码迷,mamicode.com
首页 > 其他好文 > 详细

Git误操作 git reset强制回滚 恢复commit方法

时间:2018-01-11 19:18:38      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:code   执行   mmm   https   more   initial   shu   强制   class   

参考:

找回Git中丢失的Commit

Git误操作 git reset强制回滚 恢复commit方法

使用Git时,常有误操作,在Commit之后又执行了git reset --hard HEAD强制回滚本地记录以及文件到服务器版本,导致本地做的修改全部恢复到Git当前分支的服务器版本,同时Commmit记录也消失了。

此时解决方法是通过git reflog来查看先前记录并恢复:

git reflog会记录所有HEAD的历史,也就是说当你做 reset,checkout等操作的时候,这些操作会被记录在reflog中。

eg.执行git reflog命令:

$ git reflog
b7057a9 HEAD@{0}: reset: moving to b7057a9
98abc5a HEAD@{1}: commit: more stuff added to foo
b7057a9 HEAD@{2}: commit (initial): initial commit

回滚reset:

git reset --hard 98abc5a

即可恢复先前操作的commits。

2018.1

Git误操作 git reset强制回滚 恢复commit方法

标签:code   执行   mmm   https   more   initial   shu   强制   class   

原文地址:https://www.cnblogs.com/qq952693358/p/8269902.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!