返回 Bug 清单
BUG-0768project-08中已修复backend-logic

修正 WIP/fixup/squash 匹配为精确前缀

发现:2026-10-09验证:2026-10-09置信度:70%

症状

commit 7db18c3dda07 (2026-09-10) fix(hook): 修正 WIP/fixup/squash 匹配为精确前缀

根因

commit message 描述: fix(hook): 修正 WIP/fixup/squash 匹配为精确前缀

修复方案

修复 6 行,删除 4 行。改动文件: .githooks/post-commit

错误签名

fix(hook): 修正 WIP/fixup/squash 匹配为精确前缀 之前: grep -q 'WIP\|fixup!\|squash!' — 模糊子串匹配导致普通 commit 被误判
修复: grep -qE '^WIP|^fixup! |^squash! ' — 精确匹配 git autosquash 产生的前缀
  ^fixup!  精确匹配 git commit --fixup 自动生成
  ^squash! 精确匹配 git commit --squash 自动生成
  ^WIP     精确匹配手动 WIP 标记

验证: commit 完应自动 push,不再误判

技术信息

来源项目

project-08

涉及文件

.githooks/post-commit

标签

git-sweep, auto-ingested, project-08, mcp-reported, source-agent