git merge squash и повторяющиеся конфликты

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

Это почему? Что я упустил?

20
задан Mr_and_Mrs_D 10 July 2013 в 22:08
поделиться