Как размержить файл?
Например, я мержу ветки между собой и у меня возникли конфликты, которые я некорректно решил.
Как я могу отменить мерж в этом файле и начать по новой?
Как я могу размержить всю ветку, чтобы выполнить мерж с самого начала?
Например, я мержу ветки между собой и у меня возникли конфликты, которые я некорректно решил.
Как я могу отменить мерж в этом файле и начать по новой?
Как я могу размержить всю ветку, чтобы выполнить мерж с самого начала?
Как я могу размержить всю ветку, чтобы выполнить мерж с самого начала?
Очень легко.
merge-коммит содержит информацию о том, какие коммиты мёржились. Их можно найти в логе.
Первый предок — это коммит, на котором стояла текущая ветка до merge, второе — та ветка, которая вливалась в текущую (или последний её коммит, если вы её уже удалили).
Создаёте на первом предке новую временную ветку, и переключаетесь на неё. Заново делаете merge.
Для самоконтроля сравниваете с предыдущей попыткой merge.
Если всё хорошо, сбрасываете основную ветку на новый merge, а временную удаляете. Готово.
Если опять не правильно, сбрасываете временную ветку в иcходное положение, и повторяете merge.
Как только на неудачный merge-коммит не будет ссылаться ни одна ветка, он исчезнет из лога. А через пару недель будет удалён сборщиком мусора.