小编Tom*_*nen的帖子

Git 交互式变基:如何自动移动其他分支(引用)?

有时我想做一个变基,并确保其他引用更新到新结构,而无需手动重置或多次变基。

有没有一种方法可以一次性完成,以便 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)

git rebase

7
推荐指数
2
解决办法
1875
查看次数

标签 统计

git ×1

rebase ×1