| 用途 | 逐提交跑命令,定位坏提交 |
|---|---|
| 语法 | git rebase -i --exec '命令' <基点> |
| 等价 todo | 每行 pick 后追加 exec 行 |
常用示例
常用示例
git rebase --exec 'npm test --silent' origin/main
git rebase -i --exec 'cargo test -q' HEAD~5命令在每个中间状态运行,耗时与失败率都高;先确保测试套件本身快速且稳定,失败时用 --abort 或继续修复。
在每条提交重放后执行指定命令(如测试),任一失败即暂停在对应提交;适合清理分支时确认每步都是可用状态。
| 用途 | 逐提交跑命令,定位坏提交 |
|---|---|
| 语法 | git rebase -i --exec '命令' <基点> |
| 等价 todo | 每行 pick 后追加 exec 行 |
git rebase --exec 'npm test --silent' origin/main
git rebase -i --exec 'cargo test -q' HEAD~5