У меня есть местное репо и удаленное репо. Локальное репо содержит 1-2-месячный контент удаленного репо.Объединить ошибку конфликта, если в указанном файле изменений не было.
Я пытаюсь вытащить весь контент в местное репо.
git pull origin master
From ssh://.../site.git
* branch master -> FETCH_HEAD
...
CONFLICT (add/add): Merge conflict in admin/process_email.php
Automatic merge failed; fix conflicts and then commit the result.
Я проверил process_email.php с помощью P4Merge, но не показывает никакого конфликта, кроме того, не было никаких изменений вообще, нет никакой разницы.
UPDATE:
я
$ git status
On branch master
nothing to commit, working directory clean on both repos.
Также я попытался
$ git pull -X theirs origin/master master
Но все-таки получить ту же ошибку.
Я хочу объединить репо с удаленным началом с моим местным репо. Я хочу перехватить локальное репо с удаленным исходным содержимым репо, поскольку удаленное репо более новое, содержит последний код.
Больше чем 2000 файлов противоречат друг другу, в то время как я проверил конфликт и у них одинаковый контент. Я бы не хотел заниматься ручным управлением конфликтами.
У меня есть autocrlf = False в .gitconfig.
Почему возникает ошибка конфликта для файлов, имеющих точно такой же контент?
Попробуйте открыть файл в блокноте или Notepad ++ и посмотреть на любой тег, который указывает на слияние неудачу, есть кто-то? –
Нет никаких тегов. – klor
Это очень странно.Если вы получите сообщение об ошибке «CONFLICT (добавить/добавить): слить конфликт в xxx», тогда в файле должны быть маркеры конфликтов, а «git status» должен сообщать файл как конфликт (текст: «оба добавлены»). – sleske