我正在尝试将同事的更改合并到我的本地存储库中,但是git继续抱怨我已经修改了文件并且我的更改将被覆盖(“错误:您对以下文件的本地更改将是合并“)覆盖。
如果我使用egit将我的文件与HEAD进行比较,则表示没有任何变化(空格不会被忽略)。
如果我现在输入
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
我正在使用git 1.7.5.1
在Windows上工作我检查了这个question,但它对我不起作用。
我也试过
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上工作)编辑过。
如果需要任何其他信息,请不要犹豫,我很乐意提供。