git 本地被覆盖如何恢复

git 本地被覆盖如何恢复

想必用过git或github的小伙伴,大多都遇到过这样的情况,提交代码时出现冲突,提示需要更新,然而不经意的这一操作,将自己书写代码的付出付之东流,全被服务器上的文件覆盖了,那我们能否恢复呢?答案是肯定的,下面我们一起了解下。

准备工作

进行操作之前,你需要安装git,如果没有安装,请参考文档git易学教程进行安装。

恢复文件

  1. 进入需要恢复文件的仓库中,右键打开git bash命令行(git bash或者git cmd都可以),执行以下命令
git reflog ./ # 该命令显示本地提交的记录,故恢复本地需执行该命令
git log ./ # 该命令显示提交到远程服务器的记录

执行命令示意图
如图所示,指令命令最前面的黄色字体就是提交的commit_id。
2. 恢复文件,执行命令

git  reset  --hard e33c58d # 最后的数字是需要恢复的commit_id

此时查看项目文件,你写的内容出来了!恭喜你,你的功夫没有白费。
对你有用的话,点个赞收藏下。
一路有你,一起成长

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值