提交前清掉调试打印和临时代码,别让它上线

调试打印会把内部字段和路径打到日志里,还带性能开销。

在仓库根目录挂一个提交钩子,扫描暂存区里带调试标记的行。

命中就拦下并打印文件名和行号,让人自己删干净再提交。

更彻底是让扫描步骤进流水线,代码里留标记直接判定失败。

#!/bin/sh
# .git/hooks/pre-commit —— 拦截调试残留
PAT='^[+].*(console[.]log|debugger|print[(]|binding[.]pry|TODO)'
for f in $(git diff --cached --name-only --diff-filter=ACM); do
  if git diff --cached -U0 -- "$f" | grep -nE "$PAT"; then
    echo "发现调试残留:$f"; exit 1
  fi
done
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容