github: 如何记录合并冲突
github: how to record merge conflicts
我有一个分支 local_branch
,我从一个新的远程合并到它。现在我需要解决很多合并冲突。解决它们后,我需要解决冲突以某种方式传播到本地 master
分支(通过发出拉取请求),而不是在 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
我有一个分支 local_branch
,我从一个新的远程合并到它。现在我需要解决很多合并冲突。解决它们后,我需要解决冲突以某种方式传播到本地 master
分支(通过发出拉取请求),而不是在 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