【问题标题】:Are the Linux kernel's stable git branches merged back into master?Linux 内核稳定的 git 分支是否合并回 master?
【发布时间】:2013-09-20 18:55:05
【问题描述】:

我的理解是,在 Linux 内核中,错误修复是从主分支中挑选到稳定分支中的(即向后移植错误修复)。然后这些分支是否再次合并回master?

【问题讨论】:

    标签: git linux-kernel branching-and-merging


    【解决方案1】:

    不,他们不是,他们不会为掌握任何新东西贡献任何东西吗?

    你可以自己检查

    git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
    git remote add stable git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
    git fetch stable
    gitk -n 50000 stable/linux-3.11.y stable/linux-3.10.y master
    

    浏览单个提交太乏味了,但是使用“关注”超链接,您可以相当容易地找到例如3.10,然后在 3.10.12 上再次使用“Precedes”(对于 3.11,它的稳定分支更短)。您会看到稳定的分支不涉及任何方向的合并。

    如果您迷路了,请使用 SHA1 字段右侧的历史记录按钮(箭头)返回您的来源。

    【讨论】:

    • 我在想,通过合并可以更容易地跟踪您已经从 master 中选择了哪些提交(当下一个稳定版本出现时)。在我的项目中,随着提交哈希的变化,我无法跟踪已经挑选的内容。
    • @tibbe 在 Linux 内核稳定分支中,提交消息中始终包含原始 SHA1。我不知道 git 命令可以对它们做任何事情(除了 gitk 将它们呈现为超链接)。但是您可以像这样在维护分支中轻松搜索原始 SHA1:git log v3.11..v3.11.1 | grep -C 6 42dceeb
    猜你喜欢
    • 2020-08-01
    • 2013-01-14
    • 1970-01-01
    • 2016-04-30
    • 1970-01-01
    • 2016-09-20
    • 2020-07-16
    • 2013-09-23
    • 2015-01-31
    相关资源
    最近更新 更多