git 本地被覆盖如何恢复
想必用过git或github的小伙伴,大多都遇到过这样的情况,提交代码时出现冲突,提示需要更新,然而不经意的这一操作,将自己书写代码的付出付之东流,全被服务器上的文件覆盖了,那我们能否恢复呢?答案是肯定的,下面我们一起了解下。
准备工作
进行操作之前,你需要安装git,如果没有安装,请参考文档git易学教程进行安装。
恢复文件
- 进入需要恢复文件的仓库中,右键打开git bash命令行(git bash或者git cmd都可以),执行以下命令
git reflog ./ # 该命令显示本地提交的记录,故恢复本地需执行该命令
git log ./ # 该命令显示提交到远程服务器的记录
如图所示,指令命令最前面的黄色字体就是提交的commit_id。
2. 恢复文件,执行命令
git reset --hard e33c58d # 最后的数字是需要恢复的commit_id
此时查看项目文件,你写的内容出来了!恭喜你,你的功夫没有白费。
对你有用的话,点个赞收藏下。