فرض کن وسط توسعه یه ویژگی جدید هستی.
چند فایل رو تغییر دادی.
ناگهان یه باگ فوری از سمت مشتری گزارش میشه.
نمیخوای Commit ناقص بزنی، ولی نمیخوای تغییراتت هم از بین بره.
اینجاست که git stash وارد بازی میشه.
git stash
تمام تغییرات فعلی رو موقت کنار میذاره.
بعد از رفع باگ:
git stash pop
همه تغییراتت دقیقاً به همون حالت قبلی برمیگرده.
خیلی از برنامهنویسها برای این شرایط یک Branch جدید میسازن یا Commit موقت میزنن، در حالی که stash دقیقاً برای همین سناریو طراحی شده.
اگر با Git زیاد کار میکنی، این دستور یکی از اون چیزهاییه که دیر یا زود به دادت میرسه.
@CodeVerse_dev