git stash మీ కమిట్ చేయని మార్పులను잠시동안 సేవ్ చేస్తుంది మరియు మీ వర్కింగ్ డైరెక్టరీని క్లీన్ స్థితికి రీసెట్ చేస్తుంది — తద్వారా మీరు సందర్భాలను స్విచ్ చేయవచ్చు (ఉదా. మరొక బ్రాంచ్లో అత్యవసర బగ్ను సరిచేయండి) సగం-పూర్తి పనిని కమిట్ చేయకుండా, ఆపై మార్పులను తరువాత పునరుద్ధరించండి.
The problem stash solves
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.
