HEAD
定义
通常只想 HEAD是引用的引用。
特点
- 对应.git/HEAD文件
- 可变
2.1 通常指向某个本地分支,即引用的引用
操作如上:C1是第1次提交,C2和C3是切换到a分支的两次提交,c4是切换你到master分支的提交。
说明:
1)HEAD指向当前分支引用,也就是refs/heads/**。
2)refs/heads/*指向当前分支的最近一次提交。
也可以直接指向某个提交记录,称为HEAD detached, 即分离头指针状态
也可以指向tag,git将这种情况也处理成HEAD detached
也可以指向远端分支, git将这种情况也处理成HEAD detached
每个git仓库只有一个HEAD
表示当前工作区检出的文件(或者说文件在修改之前)是属于哪个提交记录的