太郎は再び1人になりました。マージしたコミットを打ち消しより実践的な例を見てみましょう。実際の作業では修正用のブランチを作成し、修正内容をコミットします。本番反映時にブランチ「master」にマージするのがよく行われる流れかと思います。ブランチ「master」から、ブランチ「hanako」を作成しブランチ「master」と、ブランチ「hanako」にそれぞれコミットを追加します。最後に、ブランチ「hanako」を、ブランチ「master」にマージしました。めでたく結ばれました。'hanako'「88b202c」「a12f7c9」という2つの数字が記載されています。これは親番号のハッシュ値です。2つのブランチからマージされるので、それぞれの最後のコミットのハッシュ値の一部が記載されています。花子コミット2今回はブランチ「hanako」のマージを打ち消しブランチ「master」で「太郎コミット1」が反映されている状態にします。花子コミット1の内容です花子コミット2の内容です太郎です。オプションがないとエラーになります。オプションが必要な理由まず、「太朗コミット1」から「マージコミット」になった時に、どのような差がでているか確認します。文が2つ追加されているのが分かります。太郎コミット1の内容です実際にリバートをして説明いたします。マージの箇所を確認します。オプション「-m」をつけ、ブランチ「master」の「太朗コミット1」の方を選ぶよう「1」を設定します。マージコミットのハッシュ値「46303cedb6e5ab634ee1f6b7f0ae28863d84868a」を設定します。46303cedb6e5ab634ee1f6b7f0ae28863d84868a実際にリバートした後のログを確認すると下記のようになります。88b202c57a61f877a54fef5aeb4d31b850c25ebb.マージコミットとリバートコミットの差分を確認しリバートでどのように変更されたか確認してみましょう。9d9d9ece3d237065b87c81b963057a0ec069eb8dリバートコミットにより、文が削除されているのが分かります。マージにより追加された文が削除されています。「マージコミット」と「戻すべきコミット」の差分を取得して、それとは逆のコミットを行うことが分かります。オプションで、どのコミットが「戻すべきコミット」かを指定する必要があるのですね。a12f7c9これにより、ブランチ「hanako」のコミットが反映されていない状態になりました。実際の業務で、ブランチ「master」にマージした修正ブランチの内容を打ち消した事と同様です。あとがきこれで、基本のrevertの使い方を説明することができました。する時は緊急な時が多いのでコマンド1つで打ち消すことができて、感動しました!私もこの記事を書くことによって、麻雀で負けた分を打ち消すことができました。半荘が1回とは限らないのです。.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。