git 如何为多个分支上的相同变更创建多个合并请求

qvtsj1bj  于 2023-01-07  发布在  Git
关注(0)|答案(1)|浏览(147)

假设我们有三个不同的分支:

  1. Main分支-开发人员在此为新特性推送新代码更改
    1.发布分支-这是生产分支
    1.演示分支-此分支用于向客户演示新功能。
    所以现在的问题是,每当我需要为发布分支上的升级提供热修复时,我必须为相同的更改手动创建三个不同的PR,分别用于主分支、发布分支和演示分支,这是一项相当手动的任务,有点令人沮丧。
    目前,我将变更提交到Release分支,并将提交选择到其他分支,然后为所有这三个分支创建单独的PR。
    是否有办法一次性为多个分支机构的同一变更创建多个请购单?
    感谢您的帮助或任何建议谢谢!
zbdgwd5y

zbdgwd5y1#

没有这样的功能。
拉入请求是从一个分支到另一个分支(pr不用于提交)和来自hotfix1分支的pr(基于release分支)到release,如果在main和/或demo上“重复”,则在大多数情况下会产生不良结果。将PR“重复”到多个分支与选择热修复程序提交不同(樱桃挑选PR从目标分支创建“临时”分支)。
这是如何运作的
让我们假设这个特性只适用于单次提交的PR,只是为了简单起见。当从hotfix 1 to release there would be an option to select extra target branches for an automatically created cherry-pick to main , demo '等创建PR时,我想这是可能的,但是GitHub目前还没有。

相关问题