考虑这行提交。
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,但它需要我知道哪些分支引用了提交。而且需要体力劳动。