分離 HEAD

分離 HEAD

HEAD 是一個對當前檢出記錄的符號引用 —— 也就是指向你正在其基礎上進行工作的提交記錄。

HEAD 總是指向當前分支上最近一次提交記錄。大多數修改提交樹的 Git 命令都是從改變 HEAD 的指向開始的。

HEAD 通常情況下是指向分支名的(如 bugFix)。在你提交時,改變了 bugFix 的狀態,這一變化通過 HEAD 變得可見。

下面請看演示:

headhead

$ git checkout C1;

$ git checkout master

$ git commit

$ git checkout C2

 

HEAD 指向了 master,隨着提交向前移動。

(注:實際這些命令並不是真的在查看HEAD 指向。如果想看 HEAD 指向,可以通過 cat .git/HEAD 查看, 如果 HEAD 指向的是一個引用,還可以用 git symbolic-refHEAD 查看它的指向。但是該程序不支持這兩個命令)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章