[英]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
合并到其他东西中,除非作为协调两个长期存在的分支的一部分,例如master
和development
。
相反,创建一个新分支,例如, 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.