У меня есть репозиторий 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
(без каких-либо изменений ни в одной ветке ), я получаю ту же ошибку конфликта.
Это почему? Что я упустил?