0

我对我的项目进行了一些更改,其中一项是将文件移动到另一个文件夹中。我照常做:

git add .
git commit -m "commit something"
git push origin

但是在我的github账号上,看项目的时候,我移动的文件还在移动之前的位置。该文件也在我移动到的文件夹中。当查看它被移动的位置时,没有我认为应该发生的提交信息,但是旧的有。这是有原因的吗?如果不是很清楚,我很抱歉,如果需要更清楚,请告诉我。

4

2 回答 2

2

当您移动或重命名文件时,旧的文件引用仍然存在。您需要通过...从 git 中删除文件

git rm 文件名

然后提交。

于 2012-05-03T06:46:07.043 回答
1

git mv old new; 你像普通mv命令一样使用它。如果您已经添加了新文件,请从 git 中删除旧文件:git rm old

它基本上只是以下命令的糖:

mv old new
git add new
git rm old

也看看git-mv 的目的是什么?了解更多信息。

于 2012-05-03T06:45:57.747 回答