交互式变基 (git rebase -i ) 交互式变基 (git rebase -i ) 详解 引言 基本概念 2.1 变基(Rebase) Rebase 是 Git 中的一种操作,它的主要作用是将当前分支的修改应用到某个提交之后,通常用于整理提交历史。通过变基操作,可以使得提交历史更线性、干净,避免使用 merge 时产生多余的合并提交。 2.2 交互式变基 交互式变基允许开发者在变基过程中选择性地修改提交、合并提交、删除提交等。与常规的变基不同,交互式变基提供了更多的控制权,能够更灵活地处理提交历史。 如何使用 交互式变基的命令格式如下: 其中, 是你希望开始变基的提交 ID。一般情况下,我们会选择目标提交的上一个提交作为 ,这样可以操作该提交之后的所有提交。 3.