7

是否可以忽略 git 中已删除的文件?git update-index --assume-unchanged 允许我忽略修改,但它仍然跟踪删除。

(这很相似,但我找不到“John Doe”在哪里重申了他的问题:忽略 git 中修改(但未提交)的文件?

4

2 回答 2

2

我不会试图忽略“删除”状态,而是:

  • 不要删除目录和其中的那些文件
  • 将Git 存储库一分为,有效地将要删除的子目录分离到单独的 Git 存储库中。
  • 继续使用主要的 Git 存储库。

注意:这可能与当前与 SVN 同步的 Git 存储库不兼容。

于 2010-04-12T16:52:15.813 回答
2

以下站点肯定会解决您的问题:

  1. 确保所有已删除的文件都没有暂存以提交。 如果他们上演了,要取消他们,你可以简单地做 git reset

  2. 完成此步骤后,运行以下命令

    git ls-files --deleted -z | git update-index --assume-unchanged -z --stdin

注意:第一个命令。git ls-files --deleted -z, 以字符串形式列出所有已删除的文件。然后它将它作为第二个命令的输入。

于 2019-10-25T11:47:18.223 回答