微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决将分叉仓库与原始仓库的测试分支合并

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

下面给出了原始的 repo 分支

Original repo
   master branch
   development branch
   devops branch
   testing branch

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

forked repo
   master branch
   development branch
   modify branch
   

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

解决方法

我想将fork repo的master分支合并到原始repo的testing分支

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

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

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

所以您想将 testing 合并到 master,并将它们都返回到上游(原始)存储库?只有当您拥有上游存储库时,您才能这样做。为此,请在 GitHub 网络界面中打开上游存储库并提交拉取请求以将 testing 合并到 master

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。