変更前の状態を確認したいが、加えた修正は消したくない場合
stashコマンドで修正箇所の一時避難ができます。
ローカルのワーキングディレクトリの変更が一時避難されます。
# 変更を一時避難させておくコマンド
$ git stash
もしくは下記のコマンド。動作は同じです。
$ git stash save
またわかりやすく名前を付けておきたい場合は以下のように名前を指定しておくと確認の手間が省けるから楽になります。特に名前の指定をしない場合は直前のコミットメッセージが名前として入るようです。
$ git stash save ○○の修正分
一度避難させた修正分を戻す時は以下のコマンドを使います。
# まず戻したい変更ファイルを確認
$ git stash list
# 戻したい修正分を指定して適用する
$ git stash apply stash@{0}
必要なくなったファイルは消しておきましょう。
$ git stash drop stash@{0}
変更前の状態に戻したい場合
各ファイルごとに戻したい時
$ git checkout <filename>
変更を加えた全てのファイルを戻したい時
$ git checkout .
参考
完全上位互換の記事はこちらからどうぞ
色々な git stash