这是我的场景:
[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'''
,我知道如何一次实现一个分支。。。我正在寻找一种更好的方法来同时更新所有分支,使它们看起来偏离了当前的master
(或{c2}
),而不是旧的master
(或{c1}
)
感谢任何指点。感谢
我认为@DavidM链接到的答案不适用于您的情况,因为它显示了如何同时重新设置多个分支的基础,而您的主题分支已经在远程上了,所以您不能随意重新设置它们的基础。
我认为您不会比简单地将master
合并回每个主题分支做得更好。这将把"修补程序"带到所有主题分支上,并创建新的合并提交(因此历史记录将显示您所做的操作)。如果您不喜欢合并提交,只需在每个主题分支上cherry-pick
"修补程序"即可。