我已经在笔记本电脑上使用Kubuntu和Windows 7一段时间了。最近我也开始使用git跟踪我正在进行的项目。起初我以为我会使用相同的git repo从Kubuntu和Windows进行编辑,但我很快发现在Windows上提交更改会让Kubuntu上的git认为自上次提交以来所有文件都已更改,尽管更改并非如此似乎与内容有关。如果我在Kubuntu上提交并且在Windows上执行git状态之后就会发生完全相同的事情。
我知道我可以在Kubuntu和Windows上使用不同的存储库,并在完成后将它们合并在一起,但如果有人知道如何使用相同的存储库我会非常感谢帮助。
答案 0 :(得分:2)
可能是行结尾还是字符编码相关?你在两个编辑器中使用unix行结尾和utf-8吗?
答案 1 :(得分:1)
好的,事实证明这是一个行结束问题。它似乎与core.autocrlf选项git有关,如果打开它,它会更改存储库中文件的行结尾。我只是忘了打开选项。如果您需要有关解决问题的详细信息,这可以帮助您:http://help.github.com/dealing-with-lineendings/。您还可以查看git-config(1)上的文档,以确切了解core.autocrlf选项的全部内容