基本的な使い方
git stash # 変更を退避
git stash list # 退避一覧を確認
git stash pop # 最新の退避を復元して削除
git stash apply # 最新の退避を復元(削除しない)
git stash drop # 最新の退避を削除
git stash clear # 全ての退避を削除
よくある使い方
# 作業中に緊急対応が必要になった場合
git stash
git switch hotfix
# 緊急対応してコミット
git switch main
git stash pop
ハマったポイント
git stash popはコンフリクトが起きることがある- 新規ファイルは
-uオプションが必要 git stash clearは元に戻せないので注意
stash後にブランチを切り替えて作業する場合はGitのブランチをCLIで作成・切り替える基本コマンドと組み合わせて使うとよい。
関連記事
- GitのブランチをCLIで作成・切り替える基本コマンド
- Gitで間違えてcommitした時の取り消し方
- git pullでコンフリクトが発生した時の解決方法
- git logでコミット履歴を確認する方法