(3)HEAD与分支的关系我们在学习Git的时候,常常会看到HEAD
这个名称,它指的是什么呢?
Git中维护一个名为HEAD
的引用变量,我们将此变量称为指针,它的目的是引用或指向本地版本库中的特定提交 。
【『现学现忘』Git分支 — 39、Git中分支与对象的关系】当我们进行新的提交时,指针将改变或移动,以指向新的提交 。
HEAD
始终指向Git本地版本库中当前正在工作的分支的尖端(即最新一次提交) 。
概括来说:HEAD
是对当前分支中,最后一次提交的引用 。(可以将HEAD
想象为是,当前分支最后一次提交的别名 。)
再继续:
HEAD
严格来说不是指向提交,而是指向master
(分支),master
(分支)才是指向具体的提交,所以,HEAD
指向的就相当于是当前分支的最新一次提交 。
如下图所示:
文章插图
Git用
master
指向最新的提交,再用HEAD
指向master
,就能确定当前分支,以及当前分支的提交点 。(当然
HEAD
还有一种分离的状态,我们以后单说,关于HEAD
就先理解到这里就很详细了)经验总结扩展阅读
- 『现学现忘』Git分支 — 38、Git分支介绍
- 二 『现学现忘』Git基础 — 37、标签tag
- 一 『现学现忘』Git基础 — 36、标签tag
- 『现学现忘』Git基础 — 35、Git中删除文件
- 『现学现忘』Git后悔药 — 34、git commit --amend 命令
- 二 『现学现忘』Git后悔药 — 33、revert撤销
- 一 『现学现忘』Git后悔药 — 32、revert撤销
- 如何评价上白石萌音翻唱的『なんでもないや』
- 一加6详细评测 一加6手机怎么样
- 现学现用WPS Office,小技巧大帮助