git алгоритми - QuarantineGameTeam/team_5_game GitHub Wiki

Тут у нас будут основные две ветки — master и develop.

Новая задача — нова ветка

  1. Когда начинаем работу, переключаемся на ветку develop, делаем git pull (нам подтянутся последние изменения, нас много) и уже после этого создаваем свою ветку.
  2. Для новой задачи называем новую ветку по схеме issue_номер_суть_задачи. (по такой форме названия веток с фичами должны выглядеть например так: issue_18_ui_localization где 18 и есть номер задачи на нашем репо в GitHub)
    • что делать, если создаем ветку, а в issues задачи нет? Создаем новую задачу, в заголовке которой указываем основную суть, а в комментарии описываем желаемый результат и детали задачи.
  3. После выполнения задачи заходим в ветки и делаем Pull Request и веткой назначения выбираем develop.

После того как в ветке develop будет что-то готовое, тогда изменения попадут в master.

Разрешение merge-конфликтов

  1. Находимся в своей ветке локально.
  2. Подтягиваем девелоп git pull origin develop.
  3. Решаем конфликт.
  4. Делаем форс пуш в свою ветку.

Справка по теме