GitHub Web UI中的“基础”和“头”存储库是什么?

时间:2019-11-20 23:42:26

标签: git github base head

GitHub的UI相当不直观且考虑周全,因此这是一个问题和一个问题:

什么是“头”仓库?什么是“基础”回购?我不知道是从哪一个复制过来的。单词“ base”和“ head”是同一意思。链接列表的“头”类似于树的“基础”。 (GitHub有fork树和file树。)“ Head”和“ base”是同义词,表示数据结构的“开始”,因此这些标签不明确。

enter image description here

尽管图中有箭头,但不清楚从哪个仓库中复制哪个仓库,向哪个仓库复制。他们确实应该添加“到”和“从”标签来清除此问题。单词“比较”并不意味着方向性。这确实是愚蠢的措辞。箭头可能表示“ X变成Y”,也可能表示“ Y变成X”。

1 个答案:

答案 0 :(得分:2)

术语“ head”和“ base”的用法与通常在Git中相同。头是您所在的分支;也就是您所做的更改的分支。基础是这些更改所基于的分支。这类似于用于git rebasegit merge-base的术语。

例如,如果我将在foo123分支上所做的更改与主要的Git存储库进行比较,则基本分支是master的{​​{1}}分支,而head分支是git/git的{​​{1}}分支。如果打开拉取请求,我会建议将foo123分支上的更改合并到主Git bk2204/git分支中。