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"
posted @ 2026-03-12 22:08  去年冬天见了一面  阅读(0)  评论(0)    收藏  举报