現在の状況:
origin/mybranch --- A1 --- B1 --- A2 --- B2 --- A3 --- B3 mybranch
その履歴(A1からB3)、特にをクリーンアップしたいと思います。まだどこにもプッシュしていないので、B*だけのパッチを作りたいからです。
私が欲しいのは:
origin/mybranch --- A1+A2+A3 --- B1+B2+B3 mybranch
私はおそらくこれをまったくプッシュしません(または、合計されたB *のみをプッシュする場合は、A *コミットを完全に削除する必要があります)。これにさらに取り組んでいる間、追加のそのようなコミットを取得する可能性があります。
origin/mybranch --- A1+A2+A3 --- B1+B2+B3 --- A4 --- B4 mybranch
そして、それを上記のように書き直したいと思います。
私はこれを行う方法を知りたいだけではありません(私はややハッキーな方法でsthを取得できるため)、私は特にそうです。これを行うための正しい/最良/最もクリーン/最も簡単な方法をここで求めます。
私がしていること、特に。は:私は公式のxorg-xserver-1.7ブランチに取り組んでおり、パッチ(B *)を準備したいと思っています。簡単なテストのために、自己コンパイルしたxserverをシステムのものに置き換えたいので、Debian / Ubuntuパッチ(A *)をたくさん適用しました。ただし、そのパッチをどこかに投稿する場合は、それらを除外したいと思います。