在GitHub Web UI中什么是'base'和'head'回购?

问题描述 投票:-1回答:1

GitHub的UI相当不直观,而且考虑周全,所以这里有一个问题和一个问题:

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

enter image description here

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

git github base head
1个回答
2
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.