【问题标题】:Practical use case of 'git rm' and 'git mv' with git?'git rm' 和 'git mv' 与 git 的实际用例?
【发布时间】: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


    【解决方案1】:

    您可以按照您说的方式进行操作,但听起来使用 git rm 和 git mv 会更简单,因为它是一个步骤。

    【讨论】:

      【解决方案2】:

      git mvgit rm 是关于直接更新索引。虽然直接移动或删除工作树中的文件不会立即影响索引。

      GitFaq 确实将git mv 呈现为:

      只是为了方便。效果与删除文件并添加另一个具有不同名称和相同内容的文件没有区别。

      【讨论】:

        【解决方案3】:

        git rmgit mv 让您可以更具体/更细致地了解您正在做的事情。如果您删除了两个目录并希望在两次提交之间拆分这些删除,您可以使用 git rm 从暂存区域中仅删除一个目录,而不是通过 git -u 获取它们

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-05-28
          • 2011-08-13
          • 1970-01-01
          • 2017-03-26
          • 2012-11-21
          • 2021-04-02
          • 2017-07-03
          • 1970-01-01
          相关资源
          最近更新 更多