2014-03-14 31 views
1

我有一个git看起来像下面简单的方法来返回到原来的“HEAD”

A0 -- A1 -- ... -- An 

A0是最新提交。经过很多操作,包括很多重置,现在我在某个地方落后于A0。不幸的是,我不记得A0的提交ID是什么。那么我怎样才能回到A0

+0

'git checkout HEAD'不适合你吗? – ForgetfulFellow

+0

仅仅是本地历史记录还是从某个其他存储库中提取? – zerkms

+0

'git checkout branch_name' – sectus

回答

0

git有一个命令,可以显示以前的HEAD值。我认为这应该会给你你正在寻找的东西。

git reflog 
+2

您可以从[Data Recovery](http://git-scm.com/book)中阅读更多关于如何使用'git reflog'的内容。 /ch9-7.html#Data-Recovery)Pro Git书的部分。 – 2014-03-14 04:25:35

0

{git reset --hard HEAD}会将分支设置为A0。在HEAD之后完成的所有更改都将被废弃。