git stash — 未コミットの変更を退避
git stash は未コミットの変更をスタックに一時退避し、作業ツリーをきれいにして文脈を切り替えられます。push(既定)で WT/index を保存、pop で取り出し、-u で未追跡ファイルも退避します。
インタラクティブな DevRef Hub を開く →主要データ
| 退避 | git stash push -m "WIP feature" |
|---|---|
| 取り出し+削除 | git stash pop |
| 取り出しのみ | git stash apply --index stash@{0} |
| 未追跡含む | -u, --include-untracked |
よくある質問
git stash は何をしますか?
未コミットの変更を退避し、作業ツリーをきれいにします。
pop と apply の違いは?
pop は取り出して stash を削除、apply は取り出しても残します。
関連ページ
git stash は GOAT Lab の DevRef Hub の一部です。登録不要・オフラインでも使える無料リファレンスで、上のツールから任意の値を計算できます。
GOAT Lab の一部 — 科学・エンジニアリング・開発者向けの無料ブラウザツール26種。登録不要。