【问题标题】:What are 'base' and 'head' repo in GitHub web UI?GitHub Web UI 中的“base”和“head”repo 是什么?
【发布时间】:2020-03-16 19:19:12
【问题描述】:

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

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

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

【问题讨论】:

  • 我同意你的观点,界面不好。但是 StackOverflow 并不是问 GitHub 的人为什么会做他们所做的一切的正确地方。在这里,我们只能谈谈如何使用他们做了什么。
  • @torek 什么是基础 vs 头部?我只在这里问,因为我的第一直觉是在 StackOverflow 上搜索,而不是在他们的文档中寻找(有答案但没有名字的历史)。

标签: git github base head


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-19
    • 2021-08-27
    • 2011-11-14
    • 2011-02-01
    相关资源
    最近更新 更多