我有多个功能分支,通常当我从我的功能分支(在本地签出)执行 git Push 时,gitHub 想要合并到主分支。
然而,我观察到拉取请求包含来自不同功能分支的提交,所有这些提交都汇总到一个 PR 中。我还看到来自不同功能分支的提交试图将提交合并到另一个分支中,所有这些都在一个 PR 中。
github 存储库上尚不存在任何分支。
这是怎么做到的?
如果这个问题太微不足道,请原谅我,我是 github 的新手!
创建拉取请求时,您可以指定基本分支,这是它所基于的分支并将其合并到的分支。如果您将第一个 PR 的基本分支设置为 ,master
并将后续 PR 的基本分支设置为第一个 PR 的基本分支,那么这些后续 PR 将合并到您的第一个 PR 中,然后它将合并到master
.
通常,只有当您有多个相关 PR,或者您有一个系列建立在另一个系列之上时,您才需要执行此操作。如果您遇到后一种情况,GitHub 将排除基础分支(即第一个 PR 的分支)中的提交,使其不显示在后者中,仅显示其他 PR 中的新提交。