| 语法 | git rebase --onto <新基线> <旧基点> <分支> |
|---|---|
| 范围 | 重放 (旧基点, 分支] 区间内的提交 |
| 常见场景 | 把特性提交从 A 移接到 B |
常用示例
常用示例
git switch feature
# 把 feature 上「分叉自 main 之后」的提交搬到 develop
git rebase --onto develop $(git merge-base main feature)
git log --oneline --graph -12三参数写法
三参数写法
git rebase --onto develop main feature先用 git log --oneline <旧基点>..<分支> 预览将被搬移的提交集合,再执行变基。