Git HEAD
和tip
之间有什么区别?
很抱歉,如果有人问过其他地方..还没有看到任何其他问题。
答案 0 :(得分:0)
来自gitglossary(可能在安装了git的计算机上通过git help glossary
访问。):
分支
A"分支"是一个积极的发展路线。分支上的最新提交称为该分支的提示。分支的尖端由分支头引用,分支头向前移动,因为在分支上进行了额外的开发。head
对分支顶端提交的命名引用。头部存储在$ GIT_DIR / refs / heads /目录中的文件中,除非使用压缩引用。 (参见git-pack-refs [1]。)HEAD
当前分支。更详细:您的工作树通常来自HEAD引用的树的状态。 HEAD是对存储库中某个头的引用,除非使用分离的HEAD,在这种情况下它直接引用任意提交。
有两个定义" head,"通过大写区分,似乎确实存在混淆的空间。但快速摘要似乎是:
tip
是分支上的最新提交。每个分支有一个tip
。
A head
(全部小写)有点像标签,因为它是一个方便命名的分支尖端的引用。与标记不同,head
将自动更改它向分支添加提交时引用的提交。每个分支有一个head
。
HEAD
(全部大写)是您目前已签出的任何提交。只有一个HEAD
。