开发者

git: mv command

i've read that the mv command i开发者_如何学Cs basically the same as

$ mv README.txt README
$ git rm README.txt
$ git add README

just to be sure, is it exactly the same if i do it this way:

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


No. the --cached param is recommended when what you want is unstage and remove paths (in this case, the README.txt) only from the index. Working tree files, whether modified or not, will be left alone.

A better approach, on this case that is renaming a file, is use the build-in mv command of git. So:

$ git mv README.txt README

would have the same effect as you first approach, but with less type.

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


See What's the purpose of git-mv?.

Yes, it's pretty much the same.


See git mv records move?

It's the same.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜