git stash në mënyrë të përkohshme ruan ndryshimet tuaja të pa-komituara dhe kthen direktoriun tuaj të punës në një gjendje të pastër — në mënyrë që të mund të ndrroni kontekst (p.sh. rregulloni një bug urgjent në një degë tjetër) pa komituar punë të papërfunduar, më pas mund t'i rivendosni ndryshimet më vonë.
Problemi që zgjidh stash-i
You're mid-work with uncommitted changes, but need to switch context urgently:
→ switch branches? Git may refuse (uncommitted changes would conflict) or carry
them along messily
→ commit half-done work? No — it's not ready (pollutes history)
→ STASH saves your changes aside, giving you a clean working directory to switch.
