問題8:コミットを取り消そう
コミットを取り消そう!
誤ってコミットした場合のコミットを取り消そう。
まず、hidennosyo.txtファイルを作成してコミットしよう。
コミット時のコメントは「hiden」とでもしておこう。
git log を実行すると、「hiden」コメントが確認できるはずだ。
上記でコミットしたhidennosyo.txtのコミットの取り消しを行おう。
※この問題はWindows環境のgit bashを基準に作成しております。環境によっては動作しない可能性があります。
誤ってコミットした場合のコミットを取り消そう。
まず、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¥
完了にする!
活動記録をTweetする
コミット自体を無かったことにするわけではないため、 もう一度、revertをすることでファイルを復元することができる。
使いたい場面は必ず出てくるコマンドなので、しっかり覚えておいて欲しい。
直線のコミットではなく、幾つか前のコミットを取り消したい場合は、 HEADの代わりにgit log で確認できるハッシュ値を使用するとよい。