【发布时间】:2013-06-16 14:05:33
【问题描述】:
考虑这行提交。
foo: a => b => c => d
\bar: => e => f => g
我从分支 foo 开始,偶尔从 foo 创建新分支 bar。现在,当我在分支bar 中处理提交h 时,我意识到我在提交c 中犯了一个错误。所以,我运行git rebase 并打开提交c 进行编辑。我进行更改,暂存它们并运行git rebase --continue。
现在,我的bar 分支已更新。但是,foo 分支仍然指向提交 c 的原始有缺陷版本。
有没有办法运行一个 repo 范围的 rebase,其中包含指向特定提交的指针的所有分支都被识别和 rebase,一次一个?
我知道手动方式 - 重新设置 foo 并插入/挑选新的 SHA,但它需要我知道哪些分支引用了提交。而且需要体力劳动。
【问题讨论】:
标签: git commit rebase git-amend