Git HEAD REF

示例

HEAD是特殊的ref。它始终指向当前对象。

您可以通过检查.git/HEAD文件来查看其当前指向的位置。

通常,HEAD指向另一个ref:

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

但它也可以直接指向object:

$ cat .git/HEAD
4bb6f98a223abc9345a0cef9200562333

这就是所谓的“分离头”-因为HEAD它没有附加到(指向任何)上ref,而是直接指向object。