【发布时间】:2011-04-08 01:15:43
【问题描述】:
我知道 git 提供了 'git rm' 和 'git mv' 来删除/移动文件或目录。但是,我看不到这个的实际用例。
通常,我只是 mv 或 rm 文件或命令行中的任何内容,在完成所有必要的操作后,我可以运行 'git add -u' 和 'git add .',因为我在here 询问并得到答案。
我错过了什么吗?有没有只有 'git rm' 和 'git mv' 能够做到的情况?
【问题讨论】:
我知道 git 提供了 'git rm' 和 'git mv' 来删除/移动文件或目录。但是,我看不到这个的实际用例。
通常,我只是 mv 或 rm 文件或命令行中的任何内容,在完成所有必要的操作后,我可以运行 'git add -u' 和 'git add .',因为我在here 询问并得到答案。
我错过了什么吗?有没有只有 'git rm' 和 'git mv' 能够做到的情况?
【问题讨论】:
您可以按照您说的方式进行操作,但听起来使用 git rm 和 git mv 会更简单,因为它是一个步骤。
【讨论】:
git rm 和 git mv 让您可以更具体/更细致地了解您正在做的事情。如果您删除了两个目录并希望在两次提交之间拆分这些删除,您可以使用 git rm 从暂存区域中仅删除一个目录,而不是通过 git -u 获取它们
【讨论】: