我对项目进行了一些更改,其中一项工作就是将文件移动到另一个文件夹中。我照常做了:
git add .
git commit -m "commit something"
git push origin
但是在我的github帐户上,在查看项目时,我移动的文件仍然在移动之前的位置。该文件也在我将其移动到的文件夹中。在查看它被移动的位置时,没有我认为应该发生的提交信息,但有旧信息。这有什么原因吗?如果不是很清楚,我很抱歉,如果需要更清楚,请告诉我。
答案 0 :(得分:2)
移动或重命名文件时,旧文件引用仍然存在。您需要通过...
从git中删除该文件git rm filename
然后提交。
答案 1 :(得分:1)
有git mv old new
;你像普通的mv
命令一样使用它。如果您已添加新文件,请从git:git rm old
以下命令基本上只是糖:
mv old new
git add new
git rm old
另请查看What's the purpose of git-mv?以获取更多信息。