次のような master ブランチがあります。
A-B- C -D-E-F
\ /
H-I
ここで、H と I は別の開発者によって作成された同じブランチへのコミットであり、D は I と C のマージからのコミットです。コミット H と I からすべてのコードを削除したいと考えています。基本的に、ブランチを次のようにしたいと考えています。
A-B-C-E-F
私の計画は次のことでした:
git rebase --onto C E
git push origin master --force
他の開発者には、ブランチやフォーク、またはこれが混乱するようなものはありません。これらのコマンドは私が望むことをしますか? リベースに -p フラグは必要ありませんか?