Git 提交信息乱写?用 git bisect 排查到崩溃
事故现场
凌晨 2 点,线上服务崩溃。团队紧急回滚,但问题 commit 在哪?
$ git log --oneline -20
a1b2c3d 111
e4f5g6h update
i7j8k9l fix
m0n1o2p 修复
q3r4s5t 6.18活动
u6v7w8x merge
y9z0a1b 终于好了!!!
...
提交信息规范:不是形式主义
好的提交信息 = 可追溯的文档
烂提交(考古难度 ★★★★★)
git commit -m "update"
及格提交(知道改了啥)
git commit -m "修复订单金额计算错误"
优秀提交(能直接写进 changelog)
git commit -m "fix(order): 修复优惠券叠加时金额计算精度丢失
- 原因:BigDecimal 未指定 scale,导致 99.99 * 0.8 = 79.992 → 79.99
- 修复:setScale(2, RoundingMode.HALF_UP)
- 影响:订单模块 /payment/calculate 接口
- 测试:新增 OrderCalculateTest#testCouponStack"

浙公网安备 33010602011771号