忽略git中删除的文件?

时间:2010-04-12 14:48:50

标签: git delete-file

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

(这是类似的,但我无法找到“John Doe”重述他的问题:Ignore modified (but not committed) files in git?

2 个答案:

答案 0 :(得分:1)

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

  • 不删除目录及其中的文件
  • 拆分Git repo in two,有效地将要删除的子目录分离到一个单独的Git存储库中。
  • 继续主要的Git回购。

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

答案 1 :(得分:0)

以下停靠站一定可以解决您的问题:

  1. 确保未删除所有已删除文件的提交。 如果已暂存它们,只需要将它们暂存即可 git reset

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

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

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