有时我想做一个变基,并确保其他引用更新到新结构,而无需手动重置或多次变基。
有没有一种方法可以一次性完成,以便 git rebase 可以将引用更新为在 rebase 之前选择并具有引用的新提交?
一个例子:
Rebase前的情况:
* abc3... commit3 (branch:a, HEAD)
* abc2... commit2
* abc1... commit1 (branch:b)
* abc0... base commmit (branch:master)
Run Code Online (Sandbox Code Playgroud)
然后执行 Rebase master -i: pick abc3, abc1, abc2
结果将如下所示:(branch:b 保留在自己的提交分支中)
* abc6... commit2 (branch:a, HEAD)
* abc5... commit1
* abc4... commit3
|
| * abc1... commit1 (branch:b)
|/
* abc0... base commmit (branch:master)
Run Code Online (Sandbox Code Playgroud)
我希望结果看起来像:(分支:b 更新为新提交)
* abc6... commit2 (branch:a, HEAD)
* abc5... commit1 (branch:b)
* abc4... commit3
* abc0... base commmit (branch:master)
Run Code Online (Sandbox Code Playgroud)