今天发现本地有不想提交的文件,于是百度了一条命令
git rm -r --cached filename //filename 为指定的文件名和文件夹
我执行了git rm -r --cached,然后崩溃了,git status 发现大部分文件,都是delete状态
git reflog
找到最后提交的版本,将项目备份,退出当前git工具。
执行
git reset Head@{13}
然后查看
git reset --hard HEAD
最后查看自己更改的代码
本文介绍了一种在误使用git rm -r --cached命令后如何恢复文件的方法。通过使用git reflog找到最近的提交记录,并利用git reset命令回滚到之前的状态。
今天发现本地有不想提交的文件,于是百度了一条命令
git rm -r --cached filename //filename 为指定的文件名和文件夹
我执行了git rm -r --cached,然后崩溃了,git status 发现大部分文件,都是delete状态
git reflog
找到最后提交的版本,将项目备份,退出当前git工具。
执行
git reset Head@{13}
然后查看
git reset --hard HEAD
最后查看自己更改的代码
2865
1885

被折叠的 条评论
为什么被折叠?