标签: git git-rm git-mv
我知道git提供'git rm'和'git mv'来删除/移动文件或目录。但是,我无法看到实际用例。
通常,我只是mv或rm文件或命令行中的任何内容,在完成所有必要的操作后,我可以运行'git add -u'和'git add。',因为我在here询问并得到答案。
我错过了什么吗?有没有只有'git rm'和'git mv'的情况?
答案 0 :(得分:8)
git mv和git rm关于直接更新索引。直接移动或删除工作树中的文件不会立即影响索引。
git mv
git rm
GitFaq确实将git mv作为:
只是为了方便。该效果与删除文件和添加具有不同名称和相同内容的另一个文件无法区分。
答案 1 :(得分:4)
git rm和git mv可让您更加具体/细致地了解您正在做的事情。如果您删除了两个目录并希望在两次提交之间拆分这些删除,则可以使用git rm从暂存区域中仅删除一个目录,而不是通过git -u
git -u
答案 2 :(得分:1)
你可以按照你说的方式去做,但听起来使用git rm和git mv会更简单,因为这是一个单步的过程。