是否可以使用 git 中的所有子分支重新设置分支?
我经常使用分支作为快速/可变标签来标记某些提交。
* master
*
* featureA-finished
*
* origin/master
现在我想更改/rebase -i
master
改写origin/master
提交featureA-finished^
之后git rebase -i --onto origin/master origin/master master
,我基本上希望历史是:
* master
*
* featureA-finished
* (changed/reworded)
* origin/master
但我得到的是:
* master
*
* (same changeset as featureA-finished)
* (changed/reworded)
| * featureA-finished
|.* (original commit i wanted to edit)
* origin/master
有没有办法解决它,或者我是否坚持在新的重新提交提交上重新创建分支?