使用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