我有一个git存储库并在那里工作了几个月。现在我想回到历史上的提交。我通过运行列出了历史记录:
git log -3
这显示了之前的3次提交。然后我选择一个我想去的提交并运行:
git checkout 77486083c985e6858b8aecd6a085e2f028885b4b
之后,我认为我的HEAD已被更改为该提交。当我运行git status
时,我得到:
HEAD detached at 6b90718
nothing to commit, working directory clean
我不明白“6b90718”来自哪里。我该如何阅读此ID?如果我想显示我当前的提交列表,我该怎么做?
答案 0 :(得分:0)
如果我想显示我当前的提交列表,我该怎么做?
git log
,gitk
或gitg
。
我不明白“6b90718”来自哪里
ditzy的answer涵盖了这个
“我选择了一个我想去的提交”
接下来做什么取决于你想要做什么,以及你是否已经向上游推进,以及你是否有人从那里开始。
如果您只是想从已检出的位置进行一些更改(并更新或重新执行或删除后面的更改),see a previous answer here。