git 合并冲突解决方案

103 阅读1分钟

背景

工作分支A,合并目标分支 beta,需要将A 合并至 beta。
合并时发生冲突,beta 分支可能会有其他人提交,保证 A 不能有beta的其他提交。

方案一:

  1. 检出 A 分支。
  2. 合并 beta 分支至 A ,本地解决冲突。
  3. 推送 A 分支。

缺点:A 分支会有 beta 分支的其他提交。

方案二:

  1. 检出 beta 分支。
  2. 合并 A 分支至 beta ,本地解决冲突。
  3. 推送 beta 分支。

优点:保证工作分支干净,不会合并其他人的 beta 提交。
缺点:直接 pull beta 可能不太规范。