Я пытаюсь объединить две ветки в одну новую ветку, и все три ветки имеют общую родительскую ветвь.

Две ветви feat1 и feat2 изолированы и ответвляются от ветви dev. Теперь я хочу создать новую ветку под названием «next-release» из «dev» и объединить «feat1» и «feat2».

Что я сделал:

  1. проверил до "next-release" и объединил "feat1".
  2. затем слил "feat2".

В этот момент я получаю "Please enter a commit message to explain why this merge is necessary...".

Правильно ли я делаю?

Чтобы объяснить это лучше:

  dev
   |
----------------
|       |      |
feat1   feat2  next-release = feat1 + feat2

Любая помощь приветствуется. Спасибо.

1
Azima 27 Фев 2018 в 07:38

1 ответ

Лучший ответ

Во-первых, да, ваша последовательность верна (при условии, что вы создали ветвь интеграции из dev в точке, где были созданы feat1 и feat2 (как это видно из вашей диаграммы): таким образом, слияние между feat1 и feat2 выигрывает от общий предок.

Во-вторых, сообщение, как здесь, представляет собой способ, которым ваш редактор, вызываемый Git, запрашивает фиксацию сообщения слияния: после ввода, это завершит слияние.

1
VonC 27 Фев 2018 в 08:38