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 پیش بیاید. برای تغییرات مهم کامیت شاخه اختصاصی قابل اطمینانتر است.