#一時避難ができる便利なコマンド
使い所としては、こんな時
何かの作業中に急なバグに対応が必要になり、
まだ作業中なのでコミットはしたくないけど、
別のブランチでの作業をしなければいけなくなってしまった時。。。
そこで、作業を一時避難することができるのが今回のコマンド
###作業を一時避難するコマンド
stash
git stash save
#省略が可能で以下のコマンドでもOK
git stash
このコマンドを実行すると、変更した内容が一時的に保存される。
###一時避難した作業をリストで確認する方法
stash_list
git stash list
#一時避難した作業の一覧を表示
###一時避難した作業を復元する方法
apply
git stash apply
#最新の作業を復元してくれる
git stash apply --index
#ステージの状態を復元する
git stash apply [スタッシュ名]
#特定の作業を復元する
# git stash apply stash@{1}
基本的に避難した作業は0,1,2,...という順番で数字がつけられていき、
復元したい情報に合わせてスタッシュを使い分けると良さそう。
###一時避難した作業を削除する方法
drop
git stash drop
#最新の作業を削除する
git stash drop [スタッシュ名]
#特定の作業を削除する
# git stash drop stash@{1}
git stash clear
#全部の作業を削除する
最後にやっておくべきこととしては、
ワークツリーを綺麗にしておくことを忘れずに。
なので、最後にgit checkout [対象のディレクトリ名・ファイル名]
をしておくことを忘れずに。。。