我遇到了一个恼人的问题,我的Sourcetree总是认为我有4个传出更改,但命令行没有。
我无法重置,强制清理,强制结帐,更改为干净的新分支或任何类型以删除这些文件。一旦这些文件出现,无论分支如何,它们总是存在。如果我更改,添加或删除它们在Sourcetree和git中都能正确显示的其他文件。
我看到this线程非常相似,但差别很大,他们的传出甚至没有显示任何变化。
如果没有删除整个存储库文件夹可能会或可能不会工作,是否有人可以想到另一种方法来删除这些?
谢谢,
答案 0 :(得分:0)
git config core.fileMode false
这似乎是与core.fileMode设置相关的问题。我开始体验到这个问题的反面(我的Cygwin终端也开始显示未分级的更改),并且其中一个文件上的git diff声明:
old mode 100644
new mode 100755
解决这个问题的方法是关闭配置,这似乎解决了这两个问题。