| 成因 | 提交改动已被目标分支包含 |
|---|---|
| 控制 | git rebase --empty=stop|keep|drop |
| 旧参数 | --keep-empty(保留空提交) |
常用示例
常用示例
git rebase --empty=drop origin/main
git rebase --empty=stop -i origin/main出现大量空提交通常说明分支与主干已有重叠,先核对是否真的需要这次变基。
重放后内容已被上游包含的提交会变成空提交;用 --empty=drop|keep|stop 控制行为,避免历史里出现无意义空提交或意外停下。
| 成因 | 提交改动已被目标分支包含 |
|---|---|
| 控制 | git rebase --empty=stop|keep|drop |
| 旧参数 | --keep-empty(保留空提交) |
git rebase --empty=drop origin/main
git rebase --empty=stop -i origin/main