我在同一个项目上与另一个人合作。我们都在Windows上使用Git。
当他提交任何包含重音字母(àèìò)的代码文件时,一旦拉动它就会被破坏。示例如下:
description: "idSoggetto � un id valido"
我通过BitBucket网络界面检查了远程存储库,但看起来重音是正确的。
以下示例
我确信这是 me 拉动的问题,我还需要确保在相反的一侧发生或不发生这种情况(他在重音上拉动我的修改)。
问题是:如何在拉动期间修复字符编码?我使用SSH进行远程存储库访问
我的.gitattributes
包含
* text=auto !eol
/Changelog.txt -text
/README.TEMPLATE.TXT -text
/build.version -text
/build.xml -text svneol=unset#application/xml
/dependencies-ext.xml -text svneol=unset#application/xml
/dependencies.xml -text svneol=unset#application/xml
/phoenix.sh -text
这些行可能来自过去(从Svn移植的存储库,然后我的项目从该Git模板存储库分叉)
[添加]
根据@ kan的评论,我尝试使用vi
(在Git shell下)打开一个文件。我是100000000%确定Eclipse没有触及该文件,否则我会得到提案提交。结果仍然是破碎的重音