git rebase 变基(一)介绍的什么是变基,只有一个基的情况下如何变基。如果一个分支不只一个基,应该如何来做呢?
有些朋友一定会奇怪为什么会不只两个基。先看图
分支dev1有根基两个C2和C4。如果这个时候要变基,就需要知道从哪个基开始变。
- 从C2开始
$ git checkout dev1
$ git rebase master
- 从C4开始
$ git checkout master #注意:先切到master分支,后执行下面的变基命令
$ git rebase --onto master dev dev1
至于从C2还是从C4开始,在于要不要把C4一起合并。