ログイン
問題8

コミットを取り消そう

アイコン画像

問題8:コミットを取り消そう

コミットを取り消そう!

誤ってコミットした場合のコミットを取り消そう。

まず、hidennosyo.txtファイルを作成してコミットしよう。
コミット時のコメントは「hiden」とでもしておこう。
git log を実行すると、「hiden」コメントが確認できるはずだ。

上記でコミットしたhidennosyo.txtのコミットの取り消しを行おう。

※この問題はWindows環境のgit bashを基準に作成しております。環境によっては動作しない可能性があります。

エディターのアイコンあらかじめエディタに書くコード

                $  (コミットを取り消すためのgitコマンド)
¥Command¥
              

ブラウザのアイコン期待する画面

                  [master c6fa779] Revert "hiden"
1 file changed, 1 deletion(-)
delete mode 100644 hidennosyo.txt
¥Command¥
                

タグアイコン解答ソースコード

              $ git revert HEAD
¥Command¥
            

コメントのアイコン解説

コミットは取り消されただろうか。 hidennosyo.txtが消えたはずだ。

コミット自体を無かったことにするわけではないため、 もう一度、revertをすることでファイルを復元することができる。

使いたい場面は必ず出てくるコマンドなので、しっかり覚えておいて欲しい。

直線のコミットではなく、幾つか前のコミットを取り消したい場合は、 HEADの代わりにgit log で確認できるハッシュ値を使用するとよい。
ログインして解答を見る
完了にする!
twitterのアイコン
活動記録をTweetする
Gitを学ぶなら現役エンジニア監修「甲賀コース」
LINEの友達追加でお役立ち動画をGET!!

閉じる