数据与文本处理

git-rebase:将 commits 从一个分支合并到另一个分支上

· 52CE 我爱测

适用场景 将 commits 从一个分支合并到另一个分支上。 本条为命令参考与排查示例;请先确认命令已安装,再按示例定位实际参数和输出。 git rebase 将 commits 从一个分支合并到另一个分支上。 常用于跨分支的 commits 合并,在被合并分支的最头部构建新的 commit,表示合并完成。 更多信息:。 - 在另一个分支的头节点合并当前分支: git rebase {{目标分支}} - 启动交互式的合并任务,允许对提交的内容进行重新排序、

适用场景

将 commits 从一个分支合并到另一个分支上。 本条为命令参考与排查示例;请先确认命令已安装,再按示例定位实际参数和输出。

git rebase

将 commits 从一个分支合并到另一个分支上。 常用于跨分支的 commits 合并,在被合并分支的最头部构建新的 commit,表示合并完成。 更多信息:https://git-scm.com/docs/git-rebase。

  • 在另一个分支的头节点合并当前分支:

git rebase {{目标分支}}

  • 启动交互式的合并任务,允许对提交的内容进行重新排序、省略、合并或修改:

git rebase {{[-i|--interactive]}} {{目标分支或 commit 的 hash}}

  • 处理完冲突文件后,继续执行合并任务:

git rebase --continue

  • 跳过冲突文件,继续执行合并任务:

git rebase --skip

  • 终止正在执行中的合并任务(例如:对于正处于解决冲突中的任务,将其打断,恢复到合并前的状态):

git rebase --abort

  • 将分支的部分 commits 生成新的 commit,移动到新分支的头节点:

git rebase --onto {{目标分支}} {{当前分支}}

  • 启动交互式的合并任务,对最近提交的 5 个 commits 进行重新排序、省略、合并或修改:

git rebase {{[-i|--interactive]}} HEAD~5

  • 以当前分支优先的策略,自动处理分支间的冲突,执行合并:

git rebase {{[-X|--strategy-option]}} theirs {{分支名称}}

资料来源与适用范围

资料来源
tldr 中文命令参考
适用范围
Linux / Unix;具体选项随发行版和命令版本变化
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。