Git Rebase 实用指南
1. 引言
Git 的 Rebase 功能极其强大。如果你之前没用过,可能也有所耳闻。Rebase 正如其字面意思,若有提交 A 基于提交 B,将 A 变基到 C 后,提交 A 就会基于提交 C。不过,实际操作并非总是如此简单。
2. 将提交变基到另一个分支
我们先进行一个简单的变基操作,创建一个新文件,提交该文件,对其进行修改后再次提交,最终得到两个新提交。
2.1 准备工作
在开始之前,需要一个仓库来操作。可以使用之前克隆的 jgit 仓库,为了使示例输出更一致,也可以重新克隆 jgit 仓库:
$ git clone https://git.eclipse.org/r/jgit/jgit chapter4 $ cd chapter42.2 操作步骤
按以下步骤创建本地分支并进行两次提交,这些提交将被变基到另一个分支:
1. 检出一个跟踪origin/stable-3.1的新分支rebaseExample:
$ git checkout -b rebaseExample --track origin/stable-3.1 Branch rebaseExample set up to track remote branch stable- 3.1 from origin. Switched to a new branch