Git - 【stashコマンド】変更分を一時避難し、コミットせずに別ブランチへ移動する
作業中にコミットせずに別ブランチへ移動しなければならなくなった場合の操作方法。
stashは、隠しておくの意味。
一時避難
git stash
名前を付けて保存
git stash save "your message"
untrackedファイルも含めて退避
git stash -u
一覧確認
git stash list
元に戻す(適応)
addされていないファイルのみ元に戻す
git stash apply stash@{N} # Nには適応したいスタッシュの番号
addされていたファイルも元に戻す
git stash apply --index
削除
git stash drop stash@{N}
全削除
git stash clear
応用
スタッシュを適用し、適用したスタッシュを削除する
git stash pop stash@{N}