源树将所有文件标记为已修改

时间:2014-05-07 06:51:38

标签: php github atlassian-sourcetree

我开始使用sourceTree 我更改某些文件时遇到问题,我注意到这些文件来自我的视图文件夹(MVC),sourceTree将其标记为:

修改过的文件,更改了1行,删除了1行

当我将它推送到我的svn时,整个文件被标记为已更改,如: 我的更改之前的所有代码都标有' - ' 然后我的更改后的所有代码都标有'+'(也是我没有碰到的东西)

任何解决方案?

1 个答案:

答案 0 :(得分:1)

确保config 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无法正确转换它们。

相关问题