Git 合并 合并策略 第 2 / 3 篇

冲突来了,我怎么拆

先理解两边意图,再动手。工具只是呈现,判断还得自己做。

本篇有 2 个小节

冲突不是选 A 或 B 那么简单

工具会标红,但不会告诉你两边业务意图。我先问:谁的改动更新?是否该共存?有没有第三种写法?

我的拆法

  1. 把冲突文件按模块分开看,别一次吞十个文件。
  2. 能跑起来再提交;冲突解决后必做冒烟。
  3. 若两边都对,考虑抽公共函数,而不是硬拼。

写到这里的判断都带个人偏见。你遇到不一样的场景,完全可以反过来用。