好了,终于有解决方案了!
你需要使用 -u
标志将每个已删除的文件 添加 回来!
git add -u <file>
以下是有关此标志的文档摘录:
-u --update
仅在索引中已经存在一个匹配项的位置更新。这将删除以及修改索引条目以匹配工作树,但不添加新文件。
如果在使用 -u 选项时未提供 ,则会更新整个工作树中的所有跟踪文件(旧版本的Git只更新当前目录及其子目录)。
-u
的 git add <path>
命令也能工作。git rm <path>
命令会提示工作树中该文件不存在,但它仍能正常工作。无论如何,如果你想在此时使用 -u
命令来完成所有操作,你可以只输入 git add -u
,而不需要指定路径,这样就可以更新所有剩余的被删除文件了。 - torek