2010-10-15 66 views
2

而之前,我试着用我的程序进行实验,然后,我觉得要返回(结帐)到以前的提交。然后,我改变了一些东西,承诺..等。无法访问的git状态

的问题是,我怎么回去的状态之前我结帐。

我知道我可以的git检出哈希,

但我不知道哈希。 git log只显示历史,直到当前状态。

谢谢。

+2

可能的复制:?在Git中,你怎么看和管理不在一个分支提交(http://stackoverflow.com/questions/1361127/in-git-how-do-you-see - 和 - 管理 - 承诺 - 即-ARENT-IN-A-分支) – 2010-10-15 17:00:14

回答

2

看看的git reflog输出。查找结帐,然后执行git checkout [email protected]{X},其中X是git reflog在结账后显示的行号。