本章你将彻底掌握:为什么会出现
<<<<<<< HEAD?三路合并到底怎么工作的?3 种冲突类型(内容冲突、修改删除冲突、二进制冲突)的图形化解法。团队协作中如何用git merge --no-ff保留分支历史?git rebase何时用、何时绝对禁用?
配套资源:一个可一键生成的冲突模拟仓库(含 3 个分支的预设冲突场景)、我私藏的git-conflict别名集合、git mergetool配置模板。
真实踩坑:我曾在一个 20 人团队里,因为错误使用git merge --ff-only,把同事刚 push 的两天工作全部覆盖。那天我请全组喝了星巴克。
2.1 一个让我请全组喝咖啡的早晨
2017 年我在北京一家在线教育公司,团队用 Git Flow 流程:develop 分支用于集成,feature/xxx 分支开发。有一天早上,同事小张说他的 feature/payment 分支已经测试完了,让我帮忙合并到 develop。
我用的是 git merge --ff-only(当时觉得这样历史干净)。合并完推送 develop,
订阅专栏 解锁全文
423



被折叠的 条评论
为什么被折叠?



