問題9:コミット後の変更を取り消そう
コミット後の変更を取り消そう!
プログラミングを行っていると、
一旦修正を無かったことにしたい場合が必ずある。
まだ、コミットはしていないけどファイルの変更をすべてなかったことにしたい。
これは、そのような場合の操作だ。
git-ninja内のkaton-method.txt、suiton-method.txtを
super-katon-method.txt、super-suiton-method.txtに変更しよう。
これをgitコマンドを使って、ファイル名の変更が無かったことにしてみよう。
※この問題はWindows環境のgit bashを基準に作成しております。環境によっては動作しない可能性があります。
プログラミングを行っていると、
一旦修正を無かったことにしたい場合が必ずある。
まだ、コミットはしていないけどファイルの変更をすべてなかったことにしたい。
これは、そのような場合の操作だ。
git-ninja内のkaton-method.txt、suiton-method.txtを
super-katon-method.txt、super-suiton-method.txtに変更しよう。
これをgitコマンドを使って、ファイル名の変更が無かったことにしてみよう。
※この問題はWindows環境のgit bashを基準に作成しております。環境によっては動作しない可能性があります。
あらかじめエディタに書くコード
$ (コミット後の変更を取り消すためのgitコマンド)
¥Command¥
期待する画面
HEAD is now at de6645c Revert "syuriken"
¥Command¥
解答ソースコード
$ git reset --hard HEAD
¥Command¥
完了にする!
活動記録をTweetする
1点気をつけて欲しいのが、HEADの代わりにHEAD^とすると 1つ前のコミットを消してしまう。 誤ってHEAD^としないように気をつけて欲しい。