स्टैश परिवर्तन
एक स्टैश आपके अप्रतिबद्ध परिवर्तनों को एक तरफ रख देता है और आपको एक साफ़ कार्यशील फ़ोल्डर देता है, जैसे कि git stash, ताकि आप कार्यों को स्विच कर सकें और बाद में परिवर्तनों को वापस ला सकें। Stash टूलबार में सब कुछ सहेजता है; परिवर्तन पैनल का Stash टैब वास्तव में क्या चुनता है।
GitTree में निःशुल्क काम करता है: आपके साइन इन करने के बाद प्रत्येक स्थानीय Git सुविधा।
इस पेज पर
शुरू करने से पहले
- आपके पास रिपॉजिटरी में परिवर्तन उपलब्ध नहीं हैं।
इसे कहां खोजें
- टूलबार में Stash और Pop।
- विकल्पों के लिए, परिवर्तन पैनल के नीचे Commit के बगल में Stash टैब।
- बाएं पैनल का Stashes अनुभाग आपकी छिपाई गई चीज़ों को सूचीबद्ध करता है; इसके कार्यों के लिए किसी एक पर राइट-क्लिक करें।
| कार्रवाई | macOS | Windows और Linux |
|---|---|---|
| Stash All Changes | ⌘⇧S | Ctrl+Shift+S |
| Pop Latest Stash | ⌘⇧O | Ctrl+Shift+O |
कदम
चुनें कि क्या अंदर जाता है
Changes to stash के अंतर्गत, All changes, Only staged changes या Only the selected files चुनें। नई फ़ाइलों के लिए भी Include untracked files चालू करें।
इसे नाम दें और छिपाएँ
एक Message टाइप करें ताकि आप इसे बाद में पहचान सकें (अन्यथा Git इसे शाखा के नाम पर रखता है), और Stash दबाएँ।
अपेक्षित परिणाम
GitTree का कहना है कि Stashed your changes. कार्यशील फ़ोल्डर साफ़ है, और स्टैश Stashes अनुभाग में दिखाई देता है।
एक भंडार वापस लाओ
| कार्रवाई | यह क्या करता है |
|---|---|
| Pop Stash | परिवर्तन लागू करता है और स्टैश हटा देता है। |
| Apply Stash | परिवर्तन लागू करता है और सूची में भंडार रखता है। |
| Show Stash | बिना कुछ लगाए इसकी फ़ाइलें और अंतर दिखाता है। |
| Create Branch from Stash… | उस कमिट पर एक शाखा बनाता है जिस पर स्टैश बनाया गया था, इसकी जांच करता है और वहां स्टैश लागू करता है। |
| Rename Stash… | अपना संदेश बदल देता है. |
| Delete Stash… | इसे सूची से हटा देता है; इसे पुनर्प्राप्ति स्नैपशॉट में रखा जाता है, इसलिए Undo इसे वापस लाता है। |
अगर कुछ गलत होता है
"स्टैश आपके परिवर्तनों के साथ संघर्ष करता है: संघर्षों को हल करें। स्टैश रखा जाता है।"
आपकी वर्तमान फ़ाइलों ने वही पंक्तियाँ बदल दीं। विवादों को सुलझाएं; जब तक आप इसे हटा नहीं देते तब तक स्टैश सूची में रहता है।
"संभालने के लिए कुछ भी नहीं: कोई बदलाव नहीं हैं।"
कार्यशील फ़ोल्डर पहले से ही साफ़ है. नई फ़ाइलें केवल Include untracked files के साथ संग्रहीत की जाती हैं।
प्रश्न
स्टैश या वर्कट्री?
एक छिपाव एक छोटे से व्यवधान के लिए उपयुक्त है। एक साथ दो शाखाओं पर काम करते रहने के लिए, एक वर्कट्री प्रत्येक को अपना स्वयं का फ़ोल्डर देता है।
