git:mv命令

Pac*_*ier 4 git move github git-svn mv

我已经读过mv命令与...基本相同

$ mv README.txt README
$ git rm README.txt
$ git add README
Run Code Online (Sandbox Code Playgroud)

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

$ git rm --cached README.txt
# [rename file using right click rename]
$ git add README
Run Code Online (Sandbox Code Playgroud)

Gab*_*ira 5

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

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

$ git mv README.txt README
Run Code Online (Sandbox Code Playgroud)

会产生与你第一次接近相同的效果,但类型较少.

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