Как получить содержимое всех веток в любой новой ветке с помощью GIT - PullRequest
0 голосов
/ 03 января 2019

Я знаю, что этот вопрос задают много раз на SO.

Я просто хотел найти правильный способ ветвления и исправления шахты.

Моя методика работы с ветвлением в Git:

  1. Оформить заказ мастеру
  2. Возьмите все ветви по одной на главном (если есть какие-либо последние ветви, которые еще не объединены на главном, но существовали на удаленном) Извлекайте новую ветку от главного.
  3. Работа над этой веткой
  4. Push to Git
  5. Теперь снова вернитесь к мастеру
  6. И снова потяните
  7. А затем снова вернитесь к новой ветке.
  8. Все выше.

Итак, я знаю, что это неправильный способ делать это в Git-ветвлении.

Я всегда спотыкался об этих ветвлениях, и иногда я тоже терял работу из-за неправильного ветвления и push pull.

Кто-нибудь может объяснить способ записи, как правильно выполнить это ветвление?Включая также лучшие практики.Итак, я буду следовать этим процедурам для моего текущего проекта.

Кроме того, моя главная задача - постоянно обновлять код в любой ветке (я думаю, мастер, когда мы извлекаем новую ветку из этой ветки)

1 Ответ

0 голосов
/ 03 января 2019

Попробую объяснить один способ работы с ветками. Вы можете найти другое в Интернете, и, с моей точки зрения, это не идеальный вариант.

enter image description here

На этом изображении у вас есть master ветка. Тот, у которого есть рабочий код, который находится на производстве.

Из ветки Master у вас есть ветка develop. В этой ветке будет ваш самый последний код с функциями, которые вы тестировали и собирали.

Из ветки Develop у вас есть все ваши feature ветки. Те, которые вы начнете новые функции

Итак, рабочий процесс будет выглядеть так: «О, у меня есть возможность отключить идею для этого проекта».

  • Создать ветку из develop с именем 'feature idea'
  • Разработка функции в этой ветке
  • Слияние с develop для проверки
  • «О, еще одна идея!»
  • Создать еще одну ветку из develop с именем 'ideia 2'
  • Развивайтесь в этой ветке
  • Слияние с develop
  • тестовый тест тестовый
  • Слияние с master

Таким образом, у вас всегда будет рабочий код на master и бета-версия на develop

...