zoukankan      html  css  js  c++  java
  • Git误操作 git reset强制回滚 恢复commit方法

    参考:

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

  • 相关阅读:
    Redis Cluter
    数据库设计范式
    kvm虚拟化
    架构前端
    集群架构
    初识shell编程
    网络知识
    Linux三剑客
    Linux磁盘管理
    高性能异步爬虫
  • 原文地址:https://www.cnblogs.com/qq952693358/p/8269902.html
Copyright © 2011-2022 走看看