我有多个功能分支,通常当我从功能分支执行git push(在本地检出)时,gitHub希望合并到主服务器。
但是,我观察到的拉取请求包含来自不同功能分支的提交,这些提交全部都滚动到一个PR中。 我还看到了来自不同功能分支的提交,这些提交试图将提交合并到另一个PR中。
github仓库上还没有分支。
这是怎么做的?
如果这个问题太琐碎,请原谅我,我是github的新手!
答案 0 :(得分:2)
创建拉取请求时,可以指定基本分支,该分支是该分支基于的分支,并将合并到该分支中。如果将第一个PR的基础分支设置为master
,并且将后续PR的基础分支设置为第一个PR的基础分支,则这些后续PR将合并到您的第一个PR中,然后将合并到{ {1}}。
通常,仅当您具有多个相关PR时,或者如果一个系列建立在另一个PR上时,才需要执行此操作。如果是后一种情况,则GitHub将从显示的基础分支(即第一个PR的分支)中排除提交,只显示其他PR中的新提交。