如何撤消 git rm 。 -r --cached 命令而不丢失任何未提交的更改?
How to undo git rm . -r --cached command without losing any uncommitted changes?
我不小心执行了 git rm . -r --cached
命令,这使得所有文件都处于删除状态。我有一些我不想丢失的未提交的更改。如何在不丢失任何未提交的更改的情况下将 git rm . -r --cached
命令和 return 的效果撤消到以前的状态?
由于您使用了 --cached
选项,只有您的索引被修改。您的工作目录保持原样。您可以简单地将 git add
个文件标记为已删除。
再次添加它们:git add .
您 运行 的命令不会从磁盘中删除文件,只是从索引中删除文件。所以,把它们加回来。
我不小心执行了 git rm . -r --cached
命令,这使得所有文件都处于删除状态。我有一些我不想丢失的未提交的更改。如何在不丢失任何未提交的更改的情况下将 git rm . -r --cached
命令和 return 的效果撤消到以前的状态?
由于您使用了 --cached
选项,只有您的索引被修改。您的工作目录保持原样。您可以简单地将 git add
个文件标记为已删除。
再次添加它们:git add .
您 运行 的命令不会从磁盘中删除文件,只是从索引中删除文件。所以,把它们加回来。