問題
8
Git
コミットを取り消そう
Gitの問題に挑戦しよう!
問題
「コミットを取り消そう」
コミットを取り消そう!
誤ってコミットした場合のコミットを取り消そう。
まず、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¥
解答と解説(コミットを取り消そう)
解説
LINE登録して解答を見る
※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます
コミットは取り消されただろうか。 hidennosyo.txtが消えたはずだ。
コミット自体を無かったことにするわけではないため、 もう一度、revertをすることでファイルを復元することができる。
使いたい場面は必ず出てくるコマンドなので、しっかり覚えておいて欲しい。
直線のコミットではなく、幾つか前のコミットを取り消したい場合は、 HEADの代わりにgit log で確認できるハッシュ値を使用するとよい。