У меня есть репозиторий git с ветвями master
и alt
. ветвь alt
содержит измененную версию кода master
, и я пытаюсь объединить изменения от master
до alt
следующим образом:
git merge --squash master
Объединить результаты в конфликте:
Auto-merging myproject/foo/bar
CONFLICT (content): Merge conflict in myproject/foo/bar
Squash commit -- not updating HEAD
Automatic merge failed; fix conflicts and then commit the result.
После разрешения конфликтов и фиксации изменений все кажется прекрасным, но когда я снова запустил git merge --squash master
(без каких-либо изменений в каких-либо ветвях), я получу ту же ошибку конфликта.
Почему? Что я пропустил?