GitAhead — merge branches
Одним из наиболее ответственных действий при разработке является создание merge commit, т.е. перенос из 1 ветки в другую.
Например: выполнили какую-то часть работ в ветке bug_fix и хотим обновить develop или завершили проект (этап проекта) и хотим обновить ветку master.
Для примера создадим какое-то дерево проекта:
представим что работаем с 2мя ветками fix_mistake и develop и хотим исправление ошибки включить в develop
Для этого выполняем следующие шаги:
1) переключаемся на последний (или требующийся) коммит в ветке develop
2) кликаем правой кнопкой мыши на том коммите что ХОТИМ смержит (create merge)
3) нажимаем merge

Далее есть 2 варианта:
a) все хорошо и конфликтов нет (одинаковых изменений в обоих ветках)
b) есть конфликты
В случае варианта b появится окно типа
В нем требуется выбрать Use Ours или Use Theirs и не забыть сохраниться по каждому из мест конфликта
рядом с Use Ours или Use Theirs после выбора опции появляется кнопка save
После разрешения всех конфликтов рекомендется в сообщении коммита написать в каких файлах были проблемы, сделать коммит и проверку или сначала проверку и потом коммит что все смержилось (merged) успешно и только потом выполнять команду push.