我不小心git重置一个提交太远了。如何撤消此操作?

时间:2016-01-17 04:58:17

标签: git github

快速前言,我对git和其他基于控制台的程序的经验很少。

话虽如此,手头的问题是我使用git reset --hard HEAD~回滚到之前的提交由于一些损坏,但我最终进行了一次提交太远了。有没有办法撤消回滚或前进提交?我还没有将它同步到网上。

1 个答案:

答案 0 :(得分:2)

git reflog | head应该显示恢复丢失提交所需的提交ID。

xxxxxxx HEAD@{0}: reset: moving to HEAD~
yyyyyyy Your lost commit?

您可以尝试以下

git checkout yyyyyy -b newbranch
git log newbranch

git cherry-pick yyyyyy