GitHub的UI相当不直观,而且考虑周全,所以这里有一个问题和一个问题:
什么是“头”仓库?什么是“基础”回购?我不知道是从哪一个复制过来的。单词“ base”和“ head”是同一意思。链接列表的“头”类似于树的“基础”。 (GitHub上有分叉树和文件树。)“ Head”和“ base”是同义词,表示数据结构的“开始”,因此这些标签不明确。
尽管图中有箭头,但不清楚是从哪个仓库复制和向哪个仓库复制。他们确实应该添加“到”和“从”标签来清除此问题。单词“比较”并不意味着方向性。这确实是愚蠢的措辞。箭头可能表示“ X变成Y”,也可能表示“ Y变成X”。
术语“ head”和“ base”的用法与通常在Git中相同。头是您所在的分支;也就是您所做的更改的分支。基础是这些更改所基于的分支。这类似于用于git rebase
和git merge-base
的术语。
例如,如果我将在foo123
分支上所做的更改与主要的Git存储库进行比较,则基础分支是master
的git/git
分支,而头分支是foo123
bk2204/git
的分支。如果打开拉取请求,我会建议将foo123
分支上的更改合并到主Git master
分支中。