Каков правильный способ слияния? - PullRequest
0 голосов
/ 28 января 2020

Допустим, у меня есть 4 ветви:

  • развернуть: ветвь, в которой код проверен узлом и готов к сборке
  • local / 1: ветвь, в которой код для проблемы # 1 -
  • local / 2: ветвь, где код для проблемы # 2 -
  • local / 3: ветка, где код для проблемы # 3 и ему нужен код из local / 2 для работы

Теперь в моей фирме есть правило:

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

Что произойдет, если проблема # 2 будет обработана, а ветвь local / 2 будет объединена с разработчиком? Локальная ветка / 3 потеряна, потому что начальный коммит ha sh зависит от локальной ветки / 2? Как я могу объединить свою ветку local / 3 без конфликтов после слияния Develop и Local / 2?

1 Ответ

0 голосов
/ 28 января 2020
  1. Ветвь 3 не будет потеряна, если вы не удалите ее явным образом (git имя-ветви).
  2. Если ваши файлы, измененные в local3, не изменены в master, конфликты не возникнут. Но иногда конфликты слияния невозможно избежать.
  3. Intellij предоставляет очень графику c и хороший инструмент для управления конфликтами слияния. Также свободно доступна в сообществе.
...