Можно ли переустановить ветвь со всеми ее дочерними частями в git?
Я часто использую ветки в качестве быстрых/изменяемых тегов для обозначения определенных коммитов.
* master
*
* featureA-finished
*
* origin/master
теперь я хочу rebase -i
master
на origin/master
, чтобы изменить/переделать commit 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
Есть ли способ обойти это, или я застрял в воссоздании ветвей на новых переборках?