除了master
之外,我还有一个带有多个分支的存储库,尽管它不是公共的,但我想重写第一个提交(在构建脚本中更新依赖项版本)。如果我只有一个分支,我将简单地git rebase -i -r --root
,并将更改修改为root提交。问题在于,它仅将当前分支作为基础,而其他分支仍以旧根指向历史记录。
B11-B12 (feature1)
/
root-M2-M3-M4-M5-M6 (master)
\
B21-B22-B23 (feature2)
如何更改根提交,并在具有新根的历史记录中将所有分支重新分配给相应的提交?