Files
QuiCommit/src
SidneyZhang 8ff7504d96 fix(cli): 未指定 --no-color 时恢复 colored 的 TTY 自动检测
set_override(!no_color) 在默认情况下无条件强制着色,导致管道/CI/
测试捕获的输出混入 ANSI 色码,违背 ADR-0003 "color keeps colored's
existing tty auto-detection" 的规定。改为仅在 --no-color 或 NO_COLOR
存在时强制关闭颜色,其余场景交给 colored 按 stdout 是否为 TTY 自动
判断:终端体验不变,管道输出恢复纯文本。
2026-08-31 14:37:10 +08:00
..