所有现有文件都显示为sourcetree中的非暂存文件

时间:2017-10-16 21:11:38

标签: git atlassian-sourcetree

在SourceTree中,所有现有文件都显示为未分级。我不能丢弃,删除或重置所有。我无法拉动,推送或提交新的更改。

即使我结帐新的分支机构或主分支机构,我仍然面临同样的问题。

screen shot

2 个答案:

答案 0 :(得分:0)

这有时是系统之间线路结束差异的症状。 mac / linux vs Windows。 查找core.autocrlf

如果你在发生这种情况之前提取或克隆了文件,你可能想要更改core.autocrlf并重新开始。

或者,如果这些文件具有Windows样式(CRLF)结尾,并且您在mac或linux上,则可能需要在所有文件上运行dos2unix实用程序。

无论哪种方式,请了解core.autocrlf并确保它对您的系统是正确的。

答案 1 :(得分:0)

Sourcetree在未暂存的视图中显示所有文件的状态,因为您已经在工具栏中指定了“所有文件”过滤器:

all files filter

要解决“问题”,只需切换过滤器以显示“待处理文件”,如下所示:

enter image description here