Получил файл с двумя заинтересованными интересами, как на ветке Master
, так и только модификацией одного файла foo
: предыдущего commit AA
и текущей версии в HEAD
. Я хотел бы объединить две версии файла, сохраняя бит обоих, в HEAD
на Master
.
Я сделал простейшую вещь, которая, как я думал, будет работать:
git checkout -b merge-purgatory AA
git commit -m "pulled foo back from previous commit for merging into HEAD."
git checkout master
git merge merge-purgatory
Это просто перезаписывает текущую версию HEAD
foo
с версией AA
.
Пробовал более подробный git checkout -m
, тот же результат: тупая перезапись.
Как заставить git обрабатывать версию AA
foo
как конфликтное слияние с текущей версией HEAD
?