如何解决将分叉仓库与原始仓库的测试分支合并
我们如何将分叉的 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
合并到其他东西中,除非作为协调两个长期存在的分支的一部分,例如master
和 development
。
相反,创建一个新分支,例如contributeToTesting
。对其进行提交,以便在必要时独立存在。现在,使用 GitHub 网络界面,向上游(原始)提交拉取请求,要求将您的 contributeToTesting
合并到他们的 testing
。当他们批准拉取请求时,这就是合并。
再次合并后,我想将测试分支与原始存储库的主分支合并。
所以您想将 testing
合并到 master
,并将它们都返回到上游(原始)存储库?只有当您拥有上游存储库时,您才能这样做。为此,请在 GitHub 网络界面中打开上游存储库并提交拉取请求以将 testing
合并到 master
。
请注意,我的回答假设您想要执行拉取请求。如果你不这样做,那么你可以在你自己的本地克隆上完成所有这些。将 fork 克隆到您的本地,并为其提供两个遥控器:origin
(GitHub 上的 fork)和 upstream
(GitHub 上的原始存储库)。现在,如果你拥有两个 GitHub 存储库,你就可以自由地将任何东西合并成任何东西、拉动任何东西、推送任何东西,等等。只需明确指定,当您发出命令时,您正在谈论的是哪个远程分支。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。