git误revert 本地恢复文件实践

        我们在日常开发中,有时候难免会误操作,比如写了一上午的代码,还没有commit,更没有push,不小心revert了,那一刻的心情肯定是十分难受的,还好git有本地工作区(暂存区),我们每一次修改都会留下记录,当你本地不小心revert了,可以通过git的操作找回。下面就说一说怎么操作。

       首先选中项目,也可以选中你更改的某一个文件,两者的区别一个是对整个项目操作,一个是对某个文件操作,右键-Local History:

        可以看到本地修改历史(选中项目):

        选中了项目,可以看到上一次操作是修改了3个文件,这时候如果你确定你就是要用上一次修改后的文件,可以Revert Selection,如果你只是想用上一次修改后的文件的部分代码,就双击文件,打开比较试图,选择性获取内容。

1.Revert Selection,简单粗暴

可以看到修改又回来了:

Local History也多了一次记录:

2.想用上一次修改后的文件的部分代码,打开比较试图,选择性获取内容:

本地历史又多了一条记录:

此时就获取了此文件上一修改版本的部分内容。

最后,还是要养成定时commit的好习惯,最好不要等写完一次性提交,而是阶段性提交,一次性提交可能会遇到一些不可控的因素,比如断电,有些文件没保存,代码还没提交。这时要么重写,要么通过上面的方式找回,如果是文件很多的话,估计要一点时间。

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值