Git术语:tip和HEAD之间的区别?

时间:2016-09-28 16:08:05

标签: git

Git HEADtip之间有什么区别?

很抱歉,如果有人问过其他地方..还没有看到任何其他问题。

1 个答案:

答案 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

相关问题