github: 如何记录合并冲突

github: how to record merge conflicts

我有一个分支 local_branch,我从一个新的远程合并到它。现在我需要解决很多合并冲突。解决它们后,我需要解决冲突以某种方式传播到本地 master 分支(通过发出拉取请求),而不是在 masterlocal_branch 之间解决它们。

实现该目标的最佳方法是什么?

我不想直接将新遥控器合并到 master 中,因为我想为旧遥控器发布一个 git pull request,以便我的同事查看哪些冲突以及如何解决冲突。

澄清一下:

  1. new_remote branch -> local_branch(来自旧遥控器)
  2. 解决合并冲突
  3. 合并请求到master(如何避免第二次解决相同的冲突?)。 master 非常接近 local_branch,因此它们之间没有问题(在新的远程合并之前)

合并masterlocal_branch,解决冲突,然后推送。这应该是您的正常流程:更新您的分支,然后推送。

如果 masternew_remote_branch 相似,您不必两次解决相同的冲突; Git 合并只比较每个分支的提示,而不是历史。你可能有不同的冲突。

试试吧。如果真的出错了,你可以随时中止合并:git merge --abort