我有一个分支 local_branch
和我从一个新的远程合并到它。现在有很多合并冲突需要我解决。在解决了这些冲突之后,我需要将这些冲突的解决以某种方式传播到本地。master
分支(通过发出pull request),而不是在两个分支之间解决。master
和 local_branch
.
有什么最好的方法可以实现?
我不想直接将新的遥控器合并到 master
因为我想发一个 git pull request
为我的同事们提供旧的遥控器,让他们看看哪些和如何解决冲突。
只是想说明一下。
new_remote branch
-> local_branch
(来自旧的远程)master
(如何避免二次解决很相同的矛盾?)。master
是非常接近的。local_branch
所以它们之间没有问题(在新的远程合并之前)。合并 master
变成 local_branch
,解决冲突,然后推送。这应该是你的正常流程:更新你的分支,然后推送。
如果 master
和 new_remote_branch
是相似的,您不需要解决两次相同的冲突;Git 合并只比较每个分支的顶端,而不是历史记录。您可能有不同的冲突。
试试吧。如果真的出了问题,您可以随时中止合并。git merge --abort