読者です 読者をやめる 読者になる 読者になる

Unity5(C#)初心者・入門者向けチュートリアル ひよこのたまご

AndroidやiOS向けアプリを簡単に作れるゲーム開発環境Unity(ユニティ)の使い方を、チュートリアル方式で一緒に学びましょう!

【git入門3】gitの使い方 コミットの打ち消し(revert)

いつもひよこのたまごをご利用下さいましてありがとうございます!
おかげ様でチュートリアル数も10ゲーム目となりました!
チュートリアル一覧は
こちら からどうぞ!


スポンサーリンク

前回の続きです〜

今回はコミットの打ち消しについてです〜

gitの使い方 コミットの打ち消し(revert)

①revert(打ち消し)とは

コミットの打ち消しをすることにより、以前のコミットに戻ることができます〜

今のところFirst CommitとSecond Commitを作ってきて、現在のコミット位置はSecond Commitにあります〜
打ち消しの利点は、First Commitに戻った時にSecond Commitの情報が消えない点です〜

「First Commit作成」→「Second Commit作成」という履歴が
「First Commit作成」という履歴に変わるのではなく、

「First Commit作成」→「Second Commit作成」→「Second Commit作成の打ち消し」という履歴に変わります〜
Second Commitは履歴の中に残り続けるので、安心して打ち消しすることができます〜

②revert(打ち消し)の使い方

それでは実際にrevertを使ってみましょう〜

$ git revert HEAD
[detached HEAD cf45336] Revert "Second Commit"
 1 file changed, 1 insertion(+), 2 deletions(-)

HEADは一番頭のCommitを取り消しますということです〜

それではgit logでコミットの状態を確認してみます〜

$ git log
commit cf453369abea76e3c4464a1639d7aac8b38f8c19
Author: 名前 <メールアドレス>
Date:   Mon Aug 17 16:51:17 2015 +0900

    Revert "Second Commit"
    
    This reverts commit fa4595ff783ca02c8162e49ad3253a6734e67377.

commit fa4595ff783ca02c8162e49ad3253a6734e67377
Author: 名前 <メールアドレス>
Date:   Mon Aug 17 16:18:13 2015 +0900

    Second Commit

commit 29afc77b42799082ca80138015bde8e7be0f6bda
Author: 名前 <メールアドレス>
Date:   Mon Aug 17 16:10:01 2015 +0900

    First Commit

revertによりSecond Commitが打消され、

First Commit → Second Commit → Revert "Second Commit"

という履歴になりました〜

Second Commitは打ち消されましたが、履歴として残っているのでいつでも戻ることができます!


今回はここまでです〜

ありがとうございました〜