我开始使用sourceTree 我有一个问题,当我改变某些文件,我发现这些都是从我的观点的文件夹(MVC)文件中的所有文件,sourceTree将其标记为:源代码树标记为已修改
修改的文件, 1号线发生变化,1号线去除
,当我把它推到我的svn的改变,在整个文件被标记为: 所有代码打上我的变化之前“ - ” 然后将所有代码我的变化标有'+'(也是我没碰的东西)
任何解决方案
我开始使用sourceTree 我有一个问题,当我改变某些文件,我发现这些都是从我的观点的文件夹(MVC)文件中的所有文件,sourceTree将其标记为:源代码树标记为已修改
修改的文件, 1号线发生变化,1号线去除
,当我把它推到我的svn的改变,在整个文件被标记为: 所有代码打上我的变化之前“ - ” 然后将所有代码我的变化标有'+'(也是我没碰的东西)
任何解决方案
确保配置core.autocrlf
设置为false,以避免自动eol(行结束)转换全部您的文件。
git config --global core.autocrlf false
(和再克隆你的回购,看看问题是否仍然存在)
中查看 “SourceTree App says uncommitted changes even for newly-cloned repository - what could be wrong?”
This sourceTree thread也指出了.gitattributes
文件。
的OP Asaf Maoz指向另一个源(in the comments),还涉及到EOL:
的问题是在我IDE行结尾设置,一些文件的行结尾设置为MAC(当我不在MAC上),ST无法正确转换它们。
没有。我编辑git/.config文件并没有帮助... –
@AsafMaoz我不是在谈论* local * config,而是关于全局的(然后再次重新克隆,以查看问题是否存在)。 – VonC
没有帮助改变配置autocrlf,问题是在我的IDE线结束设置,一些文件行结束被设置为MAC(当我不在MAC),ST无法正确转换它们。 –