繁体   English   中英

将分叉的 repo 与原始 repo 的测试分支合并

[英]merge forked repo with testing branch of original repo

我们如何将分叉的 repo 与原始 repo devops 分支合并

下面给出了原始回购分支

Original repo
   master branch
   development branch
   devops branch
   testing branch

这是分叉的回购分支。 它有 3 个分支

forked repo
   master branch
   development branch
   modify branch
   

我想将 fork repo 的 master 分支合并到原始 repo 的测试分支中。 再次合并后,我想将测试分支与原始仓库的主分支合并。

我想将 fork repo 的 master 分支合并到原始 repo 的测试分支中

不想那样。 保留master分支以将内容合并其中。 您不应该将master合并到其他东西中,除非作为协调两个长期存在的分支的一部分,例如masterdevelopment

相反,创建一个新分支,例如, contributeToTesting 如有必要,对其进行提交,以便它具有独立的存在。 现在,使用 GitHub web 接口,向上游(原始)提交拉取请求,要求将您的contributeToTesting测试合并到他们的testing中。 当他们批准拉取请求时,这就是合并。

再次合并后,我想将测试分支与原始仓库的主分支合并。

所以你想将testing合并到master中,它们都回到上游(原始)repo 中? 如果您拥有上游仓库,您只能这样做。 为此,请在 GitHub web 接口中打开上游仓库并提交拉取请求以将testing合并到master中。

请注意,我的回答假设您想要执行拉取请求。 如果你不这样做,那么你可以在你自己的本地克隆上完成所有这些。 将 fork 克隆到本地,并给它两个远程: origin (GitHub 上的 fork)和upstream (GitHub 上的原始 repo)。 现在,如果您拥有两个 GitHub 存储库,您可以自由地将任何东西合并到任何东西中,拉任何东西,推任何东西,等等。 只需明确指定,当您发出命令时,您正在谈论的是哪个遥控器的分支。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM