0

我有一个这样的 git repo:

rev3
rev2
rev1
Init repo

我结帐rev1,

然后我的git log样子:

rev1
Init repo

那么我怎样才能回到rev3呢?在结帐之前,我是否总是必须复制粘贴 git 日志?这对我来说似乎是不可接受的。我通读了Go to specific revision但这不是我想要的答案,而且我相信一定有某种方法可以在没有复制粘贴的情况下做到这一点,就像 tortoiseHg 所做的那样。

4

1 回答 1

1

如果您刚刚签出以返回 rev1,那么您提交时所在的分支仍应指向 rev3,因此只需签出该分支,您应该会很好。但是,如果您进行了硬重置,则必须检查 reflog (git reflog) 以获取 rev3 的 SHA。

于 2012-07-27T08:34:29.917 回答