git алгоритми - QuarantineGameTeam/team_5_game GitHub Wiki
Тут у нас будут основные две ветки — master
и develop
.
Новая задача — нова ветка
- Когда начинаем работу, переключаемся на ветку
develop
, делаемgit pull
(нам подтянутся последние изменения, нас много) и уже после этого создаваем свою ветку. - Для новой задачи называем новую ветку по схеме
issue_номер_суть_задачи
. (по такой форме названия веток с фичами должны выглядеть например так:issue_18_ui_localization
где 18 и есть номер задачи на нашем репо в GitHub)- что делать, если создаем ветку, а в issues задачи нет? Создаем новую задачу, в заголовке которой указываем основную суть, а в комментарии описываем желаемый результат и детали задачи.
- После выполнения задачи заходим в ветки и делаем
Pull Request
и веткой назначения выбираемdevelop
.
После того как в ветке develop
будет что-то готовое, тогда изменения попадут в master
.
Разрешение merge-конфликтов
- Находимся в своей ветке локально.
- Подтягиваем девелоп
git pull origin develop
. - Решаем конфликт.
- Делаем форс пуш в свою ветку.