考虑这行提交。
foo: a => b => c => d
\bar: => e => f => g
我从分支开始foo
,偶尔会bar
从foo
. 现在,当我h
在 branch中进行 commit 时bar
,我意识到我在 commit 中犯了一个错误c
。所以,我运行git rebase
并打开提交c
进行编辑。我进行更改,将它们暂存并运行git rebase --continue
。
现在,我的bar
分支已更新。但是,foo
分支仍然指向 commit 的原始有缺陷版本c
。
有没有一种方法来运行一个 repo 范围的 rebase,其中包含指向特定提交的指针的所有分支都被识别和 rebase,一次一个?
我知道手动方式 - 重新设置 foo 并插入/挑选新的 SHA,但它需要我知道哪些分支引用了提交。而且需要体力劳动。