Stash تغییرات ثبت‌نشده در فایل‌های پیگیری‌شده را موقتاً کنار می‌گذارد تا بتوان شاخه را عوض کرد. برای ذخیره فایل‌های Untracked باید صریحاً از گزینه مناسب استفاده کرد.

git stash push -u -m "checkout WIP"
git switch hotfix/payment
git stash list
git stash pop

اصطلاحات مرتبط: گیت، ریبیس.

کنار گذاشتن موقت تغییرات در گیت

git stash push -u -m "unfinished-cart"
git switch main
git stash list
git stash pop

Stash یک فضای موقت برای تغییرات Commitنشده است، نه جایگزین نسخه پشتیبان. هنگام pop ممکن است Conflict پیش بیاید. برای تغییرات مهم کامیت شاخه اختصاصی قابل اطمینان‌تر است.