Я пытаюсь объединить изменения, сделанные моим коллегой, в мой локальный репозиторий, но git продолжает жаловаться, что я изменил файл и что мои изменения будут перезаписаны (ошибка : ваши локальные изменения в следующих файлах будут перезаписаны слиянием ").
Если я сравниваю свой файл с HEAD с помощью egit, он говорит, что ничего не изменилось (пробелы не игнорируются).
Если я сейчас напечатаю
git diff HEAD -- myfile
он говорит, что файл полностью изменился. (Я удалил все предыдущее содержимое файла, а затем повторно добавил все новое содержимое).
Мой файл содержит XML, но его расширение - «.inspector».
Мой файл .gitattributes содержит следующее:
* text=auto
*.fib text
*.inspector text
*.vm text
*.palette text
*.owl text
*.shema text
*.dict text
и в моей конфигурации git у меня есть следующая информация (плюс электронная почта, имя и материалы ветки / пультов):
core.autocrlf=true
core.trustctime=false
core.repositoryformatversion=0
core.filemode=false
core.logallrefupdates=true
core.autocrlf=true
Я работаю в Windows с git 1.7.5.1
Я проверил этот вопрос но у меня это не сработало.
Я тоже пытался сделать
git checkout 1.5 -- myfile
но проблема осталась.
Репозиторий github (если он может быть полезен кому-либо) находится здесь: https://github.com/agilebirds/openflexo
И вот проблемный файл: https://github.com/agilebirds/openflexo/blob/1.5/flexodesktop/modules/flexoworkfloweditor/src/main/resources/Inspectors/WKF/Role.inspector, который недавно был отредактирован моим коллегой (который работает на Mac).
Если потребуется дополнительная информация, не стесняйтесь спрашивать, я с радостью ее предоставлю.
file yourfile
иgit show origin/branch:yourfile > tempfile
,file tempfile
. - person Chronial   schedule 31.01.2013XML document text
. У моего другого коллегиcore.autocrlf = input
в конфигурации git - person Guillaume Polet   schedule 31.01.2013core.autocrlf = input
и второй раз в конфигурации репозитория сcore.autocrlf = false
. Может ли это быть корнем моей проблемы? - person Guillaume Polet   schedule 31.01.2013git config core.autocrlf = true
в своем репо (если вы работаете в Windows). Но теперь вы должны знать, что core.autocrlf устарел и устарел. Я объяснил правильный путь здесь: stackoverflow.com/a/13154031/758345 - вы должны использовать это в своей команде. . - person Chronial   schedule 01.02.2013