| 用途 | 以原 merge-base 为基点变基 |
|---|---|
| 语法 | git rebase --keep-base <上游> |
| 版本 | Git 2.24+ |
常用示例
常用示例
git merge-base main feature
git switch feature
git rebase --keep-base main
git merge-base main feature与普通 rebase 相比,合并基础位置不漂移,便于对比变更集;但不会把分支移到上游顶端。
保持原分支的合并基础不变,只重放本分支提交;用于「上游有新提交但不想改变分叉点」的同步场景。
| 用途 | 以原 merge-base 为基点变基 |
|---|---|
| 语法 | git rebase --keep-base <上游> |
| 版本 | Git 2.24+ |
git merge-base main feature
git switch feature
git rebase --keep-base main
git merge-base main feature