【问题标题】:How to create linked/chained pull request on GitHub如何在 GitHub 上创建链接/链式拉取请求
【发布时间】:2020-09-17 11:42:31
【问题描述】:

我有多个特性分支,通常当我从特性分支(本地签出)执行 git push 时,gitHub 想要合并到主分支。

但是,我观察到包含来自不同功能分支的提交的拉取请求都汇总到一个 PR 中。 我还看到来自不同功能分支的提交试图将提交合并到另一个,所有这些都在一个 PR 中。

github repo 上尚不存在任何分支。

这是怎么做到的?

如果这个问题太琐碎,请原谅我,我是 github 的新手!

【问题讨论】:

    标签: git github


    【解决方案1】:

    当您创建拉取请求时,您可以指定基础分支,这是它所基于的分支,它将被合并到其中。如果你将你的第一个 PR 的基础分支设置为master,并将后续 PR 的基础分支设置为你的第一个 PR,那么后续的 PR 将合并到你的第一个 PR,然后合并到 master .

    通常,如果您有多个相关的 PR,或者如果您有一个基于另一个系列的系列,您只会想要这样做。如果你有后一种情况,GitHub 将排除基础分支(即第一个 PR 的分支)中的提交,不显示在后者中,只显示你的另一个 PR 中的新提交。

    【讨论】:

    • 谢谢!这回答了我的问题,但又提出了一个 w.r.t 基础分支 - 如果我的所有功能分支都从 master 签出怎么办?我可以尝试将我的提交从一个功能分支推送到另一个吗?
    • 如果它们不冲突,那么是的,您可以这样做。如果它们冲突,那么你当然可以打开 PR,但你将无法合并它们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多