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
それを回避する方法はありますか、または新しいリベースされたコミットでブランチを再作成することに固執していますか?