git ls-tree HEAD不返回任何内容,git mv返回不在版本控制下

时间:2015-07-31 12:53:20

标签: git git-mv

我在Windows下使用GIT Bash工具使用GIT,并试图将文件从一个目录移动到另一个目录。 我尝试了不同的方法,如干净,再次提交等等。但每次我使用git mv得到回复时,所述文件不受版本控制。但是,git status -u显示一切正常。 经过多次尝试后,我找到了答案,我将自己回答。

1 个答案:

答案 0 :(得分:0)

我发现原因是目录名称中的大写。嗯,Windows下的GIT在通过git status -u查找更改的文件时没有检测到区别。 我想要移动的文件位于名称为ABCD的目录中,但提交的版本是abcd。我不知道目录名称如何更改为大写,但这不是重点。 如果你有这样一个星座,其中提交的版本与结帐版本的不同,就目录名的情况而言,git status -u永远不会抱怨。