我有一个 git 项目。一些源文件已在最新版本中省略。我想从现在开始将它们从 repo 中删除,但保留它们迄今为止的历史。即如果我检查昨天的回购最好有这些文件,否则它不会编译。
我知道它可能是“git rm”,但我现在 git rm 有两个问题。一是我找不到任何明确说明“git rm 在 repo 中保留文件历史记录”的文档。而且我已经从我的工作目录中删除了这些文件,所以我怀疑我是否可以 git rm 甚至不存在的文件。(我可以将它们复制回来,只是为了能够执行 git rm,但我想确保我做的事情是正确的。)