HEAD 參考

HEAD 是一個特殊的 ref。它總是指向當前物件。

你可以通過檢視 .git/HEAD 檔案來檢視當前指向的位置。

通常,HEAD 指向另一個 ref

$cat .git/HEAD
ref: refs/heads/mainline

但它也可以直接指向一個 object

$ cat .git/HEAD
4bb6f98a223abc9345a0cef9200562333

這就是所謂的獨立頭 - 因為 HEAD 沒有附著(指向)任何 ref,而是直接指向 object