GitHub 网络 UI 中的 'base' 和 'head' 存储库是什么?
What are 'base' and 'head' repo in GitHub web UI?
GitHub的UI相当不直观且考虑不周,所以这里有一个问题和一个问题:
什么是 "head" 存储库? "base" 仓库是什么?不知道是从哪个抄过来的。 "base" 和 "head" 这两个词的意思相同。链表的"head"类似于树的"base"。 (GitHub有fork tree和file tree。)"Head"和"base"是同义词,意思是数据结构的"start",所以这些标签是有歧义的。
尽管图中有箭头,但不清楚是从哪个存储库复制到哪个存储库。他们真的应该包含一个 "To" 和 "From" 标签来解决这个问题。 "compare"这个词并不意味着方向性。这真是非常愚蠢的措辞。箭头可能表示 "X into Y",也可能表示 "Y into X".
术语 "head" 和 "base" 的使用与它们通常在 Git 中的用法相同。头是你所在的树枝;也就是说,您更改的分支。基础是这些更改所基于的分支。这类似于用于 git rebase
和 git merge-base
.
的术语
例如,如果我将我在 foo123
分支上所做的更改与主 Git 存储库进行比较,则基本分支是 master
分支 git/git
,头支是bk2204/git
的foo123
支。如果我打开一个拉取请求,我会提议将我在 foo123
分支上的更改合并到主 Git master
分支中。
GitHub的UI相当不直观且考虑不周,所以这里有一个问题和一个问题:
什么是 "head" 存储库? "base" 仓库是什么?不知道是从哪个抄过来的。 "base" 和 "head" 这两个词的意思相同。链表的"head"类似于树的"base"。 (GitHub有fork tree和file tree。)"Head"和"base"是同义词,意思是数据结构的"start",所以这些标签是有歧义的。
尽管图中有箭头,但不清楚是从哪个存储库复制到哪个存储库。他们真的应该包含一个 "To" 和 "From" 标签来解决这个问题。 "compare"这个词并不意味着方向性。这真是非常愚蠢的措辞。箭头可能表示 "X into Y",也可能表示 "Y into X".
术语 "head" 和 "base" 的使用与它们通常在 Git 中的用法相同。头是你所在的树枝;也就是说,您更改的分支。基础是这些更改所基于的分支。这类似于用于 git rebase
和 git merge-base
.
例如,如果我将我在 foo123
分支上所做的更改与主 Git 存储库进行比较,则基本分支是 master
分支 git/git
,头支是bk2204/git
的foo123
支。如果我打开一个拉取请求,我会提议将我在 foo123
分支上的更改合并到主 Git master
分支中。