【问题标题】:Is there a preferred method of deleting a file with git? [duplicate]是否有使用 git 删除文件的首选方法? [复制]
【发布时间】:2016-02-14 09:31:47
【问题描述】:

假设您要重构代码并决定删除其中一个源文件,但您可能想要检索需要该文件的较早提交。是否有一种消除文件的首选方法可以最大限度地减少检索旧版本的工作量?

【问题讨论】:

  • git rm 有什么问题?
  • 历史总是被保留。删除文件并不会使检索任何较早的提交变得困难。

标签: git


【解决方案1】:

只需使用git rm FILENAME

名字

git-rm - 从工作树和索引中删除文件

概要

git rm [-f | --force] [-n] [-r] [--cached] [--ignore-unmatch] [--quiet] [--] <file> …​

描述

从索引中删除文件,或 从工作树和索引。 git rm 不会删除文件 仅来自您的工作目录。 (没有删除文件的选项 仅来自工作树,但仍将其保存在索引中;使用 /bin/rm 如果你想这样做。)被删除的文件必须是相同的 到分支的尖端,并且不能对其内容进行更新 在索引中暂存,尽管可以覆盖默认行为 使用 -f 选项。当给出 --cached 时,暂存的内容必须 匹配分支的尖端或磁盘上的文件,允许 要从索引中删除的文件。

【讨论】:

    猜你喜欢
    • 2011-05-10
    • 1970-01-01
    • 2019-08-26
    • 1970-01-01
    • 2019-06-17
    • 1970-01-01
    • 2013-05-03
    • 2014-02-03
    • 1970-01-01
    相关资源
    最近更新 更多