Sourcetree说未分阶段的更改,但命令行没有

时间:2017-10-27 19:38:37

标签: git atlassian-sourcetree

问题

我遇到了一个恼人的问题,我的Sourcetree总是认为我有4个传出更改,但命令行没有。

尝试

我无法重置,强制清理,强制结帐,更改为干净的新分支或任何类型以删除这些文件。一旦这些文件出现,无论分支如何,它们总是存在。如果我更改,添加或删除它们在Sourcetree和git中都能正确显示的其他文件。

我看到this线程非常相似,但差别很大,他们的传出甚至没有显示任何变化。

视觉

enter image description here

其他信息

  • Windows 7
  • Sourcetree 2.3.1.0
  • git 2.13.2(与嵌入式vs系统git相同的问题)

建议

如果没有删除整个存储库文件夹可能会或可能不会工作,是否有人可以想到另一种方法来删除这些?

谢谢,

1 个答案:

答案 0 :(得分:0)

解决方案

 git config core.fileMode false

说明

这似乎是与core.fileMode设置相关的问题。我开始体验到这个问题的反面(我的Cygwin终端也开始显示未分级的更改),并且其中一个文件上的git diff声明:

old mode 100644
new mode 100755

解决这个问题的方法是关闭配置,这似乎解决了这两个问题。