恢复“强制性的git推动

这个问题在这里已经有了答案:

  • Git:恢复已删除(远程)分支7个答案
  • 如何将HEAD移回到以前的位置? (分离头)3个答案

  • 阅读此处提供的完整答案:

    如何将HEAD移回到以前的位置? (分离头)


    最好的方法是使用git reflog来恢复您的更改

    git reflog

    git reflog将显示更新HEAD任何更改,并检出所需的reflog条目将把HEAD设置回此提交。

    每当HEAD被修改时, reflog都会有一个新条目

    git reflog
    git checkout HEAD@{...}
    

    这会让你回到你想要的提交

    在这里输入图像描述

    因此,检查您的本地reflog以找出您想要恢复的期望提交,然后结帐并分支(再次阅读附件中的完整答案)


    我使用本教程恢复了我的数据,

    http://effectif.com/git/recovering-lost-git-commits

    感谢大家的答案。

    链接地址: http://www.djcxy.com/p/18809.html

    上一篇: reverting" a forced git push

    下一篇: GitHub: Go back to a previous version and branch it