平常在开发的时候 采用 dev、master 两个分支,一般往dev上提交代码,测试完成后将 dev 合并到 master上去。
上次有个生产问题,新建了 hotfix 分支,合到 master 上后,dev 没有同步,导致 dev master 有了冲突,而且dev 新产生了几百个 commit ,maste 上也有几十个 commit
平常都是用 git rebase 合并代码,保持线性提交。但是commit 多了以后,每个commit 都要与解决一遍冲突,一百多遍过于繁琐
选择 git merge 合并,解决冲突
以后要经常在本地合并代码提交,特别是有 hotfix 分支的时候