情况: git flow 方式下,dev 代码合并到 master 上 有冲突,这情况不应该发生
排查: log4j的漏洞导致在 bff、runtime 项目上新建了hotfix分支,测试完毕后合并到master分支,然后上线
问题点在dev分支上有同样的漏洞需要修复,这次的做法是 :
- hotfix 修改的同时,dev 也在做同样的修改,就是一份代码重复写
- hotfix 合并到master,master上线,但是dev 没有拉取master上的修改、合并
特别是 runtime 的dev 分支 、master 分支,提交记录 message 完全一样,但合并时,就是有冲突,像见了鬼一样, 仔细一看相同 message 的commit id 不一样
改进: master 代码更新后应第一时间通知开发人员合并到dev上