qq952693358

参考:

找回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

分类:

技术点:

相关文章:

  • 2022-01-07
  • 2021-08-29
  • 2022-01-01
  • 2021-12-09
  • 2021-08-29
  • 2021-08-29
  • 2021-08-29
  • 2019-11-18
猜你喜欢
  • 2021-05-25
  • 2021-08-29
  • 2021-10-08
  • 2021-10-12
  • 2021-05-22
  • 2021-11-09
相关资源
相似解决方案