为什么HEAD提交如此命名?

时间:2012-12-02 15:46:40

标签: git version-control

我正在尝试学习Git,我无法想象为什么会调用HEAD指针。如果我知道,那么记住它意味着什么会更容易。

1 个答案:

答案 0 :(得分:5)

在计算机科学中, head 是概念上最接近观察者的数据结构的一部分,例如链表的第一个元素。相反的是 tail ,它是最远的元素。

在git中HEAD是您当前正在运行的提交,显然是历史图中最接近的提交。 git在这个命名中并不是唯一的; SubversionCVS也将HEAD术语用于等效概念。