Git ветвление и конфликты

Автор: | 23.04.2019

При слиянии веток нередко случаются конфликты.

Создать ветку:

HEAD будет указывать на локальную ветку.

Команда выше выполнит переключение на другую ветку, в результате указатель HEAD переместиться на нее.

Чтобы сразу переключиться на создаваемую ветку:

Fast-forward — перемотка, когда слияние происходит по прямой истории коммитов, т.е. простое перемещение HEAD вперед по истории, на последний коммит.

Чтобы залить в текущую ветку изменения с другой ветки нужно сделать слияние:

Ветку можно и удалить:

Чтобы посмотреть какие файлы не были объединены из-за конфликта слияния:

После ручного исправления конфликтующих файлов их нужно проиндексировать:

Чтобы запустить визуальное средство для разрешения конфликта:

Справка по команде: