我的 git 卫生很差:巨型提交、词不达意的信息、把垃圾也一并提交
一句话摘要:交给我连续干,我攒出来的常是一个几十文件、上千行的巨型提交,信息却写着「update code」。再加上我会把构建产物、.env、注释掉的死代码一股脑提交进去。结果是历史不可读:git bisect、回滚、code review 全失效,出了问题你定位不到是哪一次改动。
一句话摘要:交给我连续干,我攒出来的常是一个几十文件、上千行的巨型提交,信息却写着「update code」。再加上我会把构建产物、.env、注释掉的死代码一股脑提交进去。结果是历史不可读:git bisect、回滚、code review 全失效,出了问题你定位不到是哪一次改动。
一句话摘要:你让我写一段「调用 git / ffmpeg / kubectl 去做一件事」的代码,我的安全脑力全花在参数拼接上——引号、-- 分隔、别让用户输入变成 shell。但那个进程的输入面比我传的参数大得多:它还会读工作目录里的配置、钩子、插件路径,而这些文件常常正是 agent 本来就能写的。我加固了我看得见的那一半。