使用git log
我发现我的项目的旧版本,我想混乱。我做了git checkout version52
导致项目在'分离'状态,做了一些修改,然后做了git commit
就可以了。我没有意识到这会在分离的状态下进行。为什么在分离状态下使用`git commit`?
之后我回到我的主人git checkout master
但是当我做git log
我的变化不再显示。我现在意识到这些更改卡在我的version52
中。
我可以用git merge version52
很容易地得到这些更改,但我只是想知道,能够在git中以分离状态提交的意义是什么?作为一个新手,这让我感到困惑了一段时间,我不明白为什么它被允许,或者何时使用这样的功能。
编辑:对不起,我以前写了“断开”,但我的意思是“分离”。在git中,当您决定查看以前签入的项目版本时,会发生这种情况。
这是超级用户的问题,不是吗? – yoda 2010-12-17 10:10:44
什么是断开连接状态 - 你是指分离的HEAD? – 2010-12-17 10:11:10
是的,对不起,我的意思是“分离” – Lan 2010-12-17 10:20:23