Git の stash は、まだコミットしていないローカル変更を一時的に退避します。未完成のメモにラベルを付けて引き出しにしまい、別の作業のために机を空けるようなものです。
開発者はブランチを短時間切り替えるために作業を stash し、あとで変更を戻すことがあります。確定したスナップショットを作る準備ができていないときに便利です。
stash は長期バックアップではなく、コミットの代わりにもなりません。保存した変更は引き続きローカルの Git 作業に含まれるため、完了したら復元するなど適切に扱ってください。
