rmdir.cn

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