के माध्यम से अधूरा काम (अनमोल और नई फाइलें) साझा करें मैं तीन अलग-अलग वर्कस्टेशन से अपना काम करता हूं। मैं कोडिंग सत्र के बीच में वर्कस्टेशन छोड़ने और बाद में किसी अन्य वर्कस्टेशन पर इस काम को फिर से शुरू करने में सक्षम होना चाहता हूं। यह देखते हुए कि कोड रिमोट गिट रेपो के माध्यम से साझा किया गया है, मैं इस अधूरे काम को साझा करने के लिए गिट का उपयोग करना चाहता हूं।गिट
व्यावहारिक दृष्टि से, अधूरा काम
- वहाँ बदल रहे हैं फ़ाइलें,
- नया ट्रैक न किए गए फ़ाइलें हैं,
- वहाँ नष्ट हो जाती हैं फ़ाइलों का मतलब है।
अधिकांश बार ये परिवर्तन अस्थायी होते हैं: सभी परिवर्तन नहीं होते हैं और अधिकांश अनचाहे फ़ाइलों को अंतिम प्रतिबद्धता में समाप्त नहीं किया जाएगा। अनचाहे फ़ाइल का एक उदाहरण परीक्षण उद्देश्यों के लिए 20 थोड़ा अलग संशोधनों के साथ डुप्लिकेट एक परीक्षण फ़ाइल है; मैं केवल इन सभी फ़ाइलों के बारे में परवाह करता हूं, जबकि मैं एक निश्चित समस्या पर काम कर रहा हूं और मैं किसी अन्य वर्कस्टेशन पर स्विच करते समय उन्हें पुन: उत्पन्न करना नहीं चाहता हूं।
मैंने अन्य प्रश्नों और समाधानों को देखा है जो इन परिवर्तनों को धक्का देने के लिए शाखा का उपयोग करते हैं: जबकि मैं इसके साथ ठीक हूं, समस्या यह है कि इन शाखाओं को हर बार फिर से लिखा जाएगा, git push --force
(मुझे --force
बहुत पसंद नहीं है) या उस समय उन्हें बहुत गन्दा बनने की इजाजत दी।
मैं क्या चाहता हूं एक साधारण कमांड या गिट उर्फ है जो मुझे गिट इतिहास के साथ "बहुत ज्यादा गड़बड़ाने" के बिना कार्य निर्देशिका की वर्तमान स्थिति को स्टोर करने की अनुमति देता है। एक साथी सरल कमांड या गिट उपनाम होना चाहिए जो मुझे अन्य वर्कस्टेशन से इन अस्थायी परिवर्तनों को डाउनलोड करने की अनुमति देता है।
मैं इसके लिए ड्रॉपबॉक्स का उपयोग लागू होते हैं। –