如何撤消git rm。 -r --cached命令不会丢失任何未提交的更改?

时间:2016-11-27 02:32:41

标签: git rm

我不小心执行了git rm . -r --cached命令,这使得所有文件都已删除状态。我有一些未提交的更改,我不想丢失。如何撤消git rm . -r --cached命令的效果并返回先前的状态而不会丢失任何未提交的更改?

2 个答案:

答案 0 :(得分:2)

由于您使用了--cached选项,因此仅修改了索引。您的工作目录保持原样。您可以将git add文件标记为已删除。

答案 1 :(得分:1)

只需再次添加:git add .

您运行的命令不会从索引中删除磁盘中的文件。所以,把它们加回来。