检查旧提交后获取最新代码?

时间:2014-07-15 13:44:58

标签: git

我有几次提交。我需要推送一个旧的提交,但不是最新的提交。我在旧提交中使用git checkout --hard并成功推送。

现在我想把我所做的所有工作都拿回去。但是我忘记记下最后一个哈希,所以我不知道要结账。

我无法通过git log看到它(最新显示的是我检查过的提交)并且我看不到已经被推送到github上的提交。

根据此链接,我应该可以看到这些提交 git reflog,但最新的显示我是我检查的提交。 How to get back to the latest commit after checking out a previous commit?

1 个答案:

答案 0 :(得分:1)

您需要使用git reflog

git reflog

您将获得git reset --hard之前的sha1。

您可以在" Undoing a git reset --hard HEAD~1"

中查看示例