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種。登録不要。