以下是我的情景:
[master]
|
{c1}
||
|| [b']
|| |
||-----{c2'}
||
|| [b'']
|| |
||-----{c2''}
||
|| [b''']
|| |
||-----{c2'''}
{c?} - Commits
b', b'', b''' - topic branches **(already on remote)**
主人hotfix
导致master
快进,如下所示:
[master]
|
{c1}----------{c2}
||
|| [b']
|| |
||-----{c2'}
||
|| [b'']
|| |
||-----{c2''}
||
|| [b''']
|| |
||-----{c2'''}
同步我的主题b', b'' and b'''
我知道如何一次实现一个分支...我正在寻找一种更好的方法来同时更新所有分支,以便它们看起来偏离当前{{ 1}}(或master
)代替旧{c2}
(或master
)
任何指针都表示赞赏。感谢
答案 0 :(得分:1)
我认为@DavidM链接到的答案不适用于您的情况,因为它显示了如何 rebase 一次分支多个分支,并且您的主题分支已经在遥控器上,所以你不能随意改变它们。
我认为你做的不仅仅是简单地将master
合并到每个主题分支。这会将“修补程序”带到所有主题分支上,并创建新的合并提交(因此历史记录将显示您所做的事情)。如果您不喜欢合并提交,请将cherry-pick
“修补程序”改为每个主题分支。