git:mv命令

时间:2011-04-28 04:23:25

标签: git github git-svn move mv

我读过 mv 命令与

基本相同
$ mv README.txt README
$ git rm README.txt
$ git add README

只是为了确定,如果我这样做是完全一样的:

$ git rm --cached README.txt
# [rename file using right click rename]
$ git add README

3 个答案:

答案 0 :(得分:5)

没有。如果您想要的是非舞台,并且仅从索引中删除路径(在本例中为--cached),则建议使用README.txt参数。无论是否修改了工作树文件,都将保持不变。

在这种重命名文件的情况下,更好的方法是使用git的内置mv命令。所以:

$ git mv README.txt README

与你第一次接近的效果相同,但类型较少。

字体:http://www.kernel.org/pub/software/scm/git/docs/git-rm.html

答案 1 :(得分:4)

请参阅What's the purpose of git-mv?

是的,它几乎一样。

答案 2 :(得分:3)

请参阅git mv records move?

它是一样的。