如何理解git提交ID

时间:2016-04-10 06:38:47

标签: git

我有一个git存储库并在那里工作了几个月。现在我想回到历史上的提交。我通过运行列出了历史记录:

git log -3

这显示了之前的3次提交。然后我选择一个我想去的提交并运行:

git checkout 77486083c985e6858b8aecd6a085e2f028885b4b 

之后,我认为我的HEAD已被更改为该提交。当我运行git status时,我得到:

HEAD detached at 6b90718
nothing to commit, working directory clean

我不明白“6b90718”来自哪里。我该如何阅读此ID?如果我想显示我当前的提交列表,我该怎么做?

1 个答案:

答案 0 :(得分:0)

  

如果我想显示我当前的提交列表,我该怎么做?

git loggitkgitg

  

我不明白“6b90718”来自哪里

ditzy的answer涵盖了这个

从这里进步

  

“我选择了一个我想去的提交”

接下来做什么取决于你想要做什么,以及你是否已经向上游推进,以及你是否有人从那里开始。

如果您只是想从已检出的位置进行一些更改(并更新或重新执行或删除后面的更改),see a previous answer here