我认为我的标题不够清楚,所以我将描述问题:
在我的 git 项目中,我有 3 个分支:master
、b1
和b2
. 这是历史树:
A---B---C master
\
D---E---F b1
\
G---H---I b2
假设我想重新设置b1
分支并编辑E
提交。变基后,提交E
并将F
被新的提交替换,E'
并且F'
具有不同的提交 SHA。因此, 中的历史b1
将不同于 中的历史b2
:
A---B---C master
\
D---E'---F' b1
A---B---C---D---E---F---G---H---I b2
所以我的问题是:如何确保在变基之后b2
遵循b1
(自动获得与 相同的新提交b1
),b1
以便它们各自的历史保持一致。