あるコミットから、いくつかのファイルに変更を加えたものの、やはり最初の状態に戻したい時がある。
Gulpの「gulp watch」コマンドでSASSやPugの自動コンパイルを行ったまま、ブランチの切り替えやマージなどの操作をよくやってしまうのだが、こうした時に勝手にコンパイルが走ってしまい、ファイルに予期しない変更が加わってしまうのだ。
このような時、簡単に直前のコミットまで戻すコマンドがあるのだが、すぐに忘れてしまうのでメモしておく。
git checkout .
この前にgit addなどしていなければ、コマンド一発で変更内容を破棄してくれる。