git rebase
变基合并
语法
git rebase [选项] <基底>说明
git rebase 命令用于将一个分支的提交重新应用到另一个分支的顶端,使提交历史保持线性。常用于在合并前整理本地提交。
参数
-i交互式变基,可编辑、合并、删除提交
--onto指定新的基底提交
--abort中止变基,恢复到变基前的状态
--continue解决冲突后继续变基
--skip跳过当前提交继续变基
示例
变基到 main
将当前分支变基到 main
git rebase main交互式变基
打开编辑器整理最近 3 次提交
git rebase -i HEAD~3中止变基
遇到冲突时取消变基
git rebase --abort