यदि आपके पास बहुत अधिक कोड परिवर्तन नहीं हैं, तो यह एक सरल तरीका है:
1. git stash
2. git stash apply
3. remove the files/code you don't want to commit
4. commit the remaining files/code you do want
फिर यदि आप चाहते हैं कि आपके द्वारा हटाया गया कोड (बिट्स जो आपने कमिट नहीं किया है) एक अलग कमेटी या किसी अन्य शाखा में है, तो इस शाखा पर अभी भी है:
5. git stash apply
6. git stash
चरण 5 के साथ जैसा कि आप पहले से ही स्टैश को लागू कर चुके हैं और चरण 4 में आप जिस कोड को चाहते हैं, उसके लिए चरण 4 में प्रतिबद्ध होने से पहले चरण 3 में आपके द्वारा हटाए गए कोड में केवल डिफरेंस्ड और अनट्रैक किया गया कोड है।
जैसा कि चरण 6 में कोड का एक स्टैश है जिसे आप [नहीं करना चाहते हैं], जैसा कि आप शायद उन परिवर्तनों को सही रूप से खोना नहीं चाहते हैं? तो स्टेप 6 से नया स्टैश अब इस या किसी अन्य ब्रांच के लिए किया जा सकता है, जो सही ब्रांच पर लागू होता है और कमिट करता है।
स्पष्ट रूप से यह माना जाता है कि आप चरणों को एक प्रवाह में करते हैं, यदि आप इन चरणों में किसी अन्य बिंदु पर टकराते हैं, तो आपको ऊपर दिए गए प्रत्येक चरण के लिए स्टैश रिफ को नोट करने की आवश्यकता होगी (बजाय केवल मूल स्लैश और सबसे हाल ही के स्लैश को लागू करने के लिए)।