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

Tru*_*ver 2 git rm

我不小心执行了一个git rm . -r --cached命令,该命令使所有文件都处于删除状态。我有一些我不想丢失的未提交更改。如何git rm . -r --cached在不丢失任何未提交的更改的情况下撤消命令的效果并返回到以前的状态?

YSC*_*YSC 5

由于您使用了该--cached选项,因此只有您的索引已被修改。您的工作目录已保留原样。您可以简单地将git add文件标记为已删除。