问题:GitHub Web UI 中的“base”和“head”repo 是什么?

GitHub 的 UI 相当不直观且经过深思熟虑,所以这里有一个问题和一个问题:

什么是“头”回购?什么是“基础”回购?不知道是从哪一个抄来的。 “基”和“头”这两个词的意思是一样的。链表的“头”类似于树的“基”。 (GitHub 有 fork 树和文件树。)“Head”和“base”是同义词,表示数据结构的“开始”,因此这些标签是不明确的。

在此处输入图像描述

尽管图中有箭头,但从哪个 repo 复制以及复制到哪个 repo 并不明显。他们真的应该包括一个“收件人”和“发件人”标签来清除这一点。 “比较”一词并不意味着方向性。这真的是非常愚蠢的措辞。箭头可能表示“X 进入 Y”,也可能表示“Y 进入 X”。

解答

术语“head”和“base”的使用与 Git 中通常的用法一样。头是你所在的树枝;也就是你修改的那个分支。基础是这些更改所基于的分支。这类似于用于git rebasegit merge-base的术语。

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

Logo

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!

更多推荐