次のような git commit 履歴があると仮定します。
ZZ [オリジン/マスター] A -> B -> C -> D -> E [マスター]
私たちはしたい:
- 履歴を前に巻き戻し
Aます。 - の作業ディレクトリを保持し
Eます。 - のすべての変更セットを
A..E1 つのコミットにまとめます。 - 結果をリモートにプッシュします。
結果は次のようになります。
ZZ -> XX [マスター][オリジン/マスター]
XX は、以前のコミット A..E の変更を含むコミットです。
次のような git commit 履歴があると仮定します。
ZZ [オリジン/マスター] A -> B -> C -> D -> E [マスター]
私たちはしたい:
Aます。Eます。A..E1 つのコミットにまとめます。結果は次のようになります。
ZZ -> XX [マスター][オリジン/マスター]
XX は、以前のコミット A..E の変更を含むコミットです。