GitHub Web UI 中的“base”和“head”repo 是什么?
·
问题:GitHub Web UI 中的“base”和“head”repo 是什么?
GitHub 的 UI 相当不直观且经过深思熟虑,所以这里有一个问题和一个问题:
什么是“头”回购?什么是“基础”回购?不知道是从哪一个抄来的。 “基”和“头”这两个词的意思是一样的。链表的“头”类似于树的“基”。 (GitHub 有 fork 树和文件树。)“Head”和“base”是同义词,表示数据结构的“开始”,因此这些标签是不明确的。

尽管图中有箭头,但从哪个 repo 复制以及复制到哪个 repo 并不明显。他们真的应该包括一个“收件人”和“发件人”标签来清除这一点。 “比较”一词并不意味着方向性。这真的是非常愚蠢的措辞。箭头可能表示“X 进入 Y”,也可能表示“Y 进入 X”。
解答
术语“head”和“base”的使用与 Git 中通常的用法一样。头是你所在的树枝;也就是你修改的那个分支。基础是这些更改所基于的分支。这类似于用于git rebase和git merge-base的术语。
例如,如果我将我在foo123分支上所做的更改与主 Git 存储库进行比较,则基本分支是git/git的master分支,而头分支是bk2204/git的foo123分支。如果我打开拉取请求,我会建议将我在foo123分支上的更改合并到 Gitmaster主分支中。
更多推荐


所有评论(0)