मैं एक नई परियोजना पर git का उपयोग कर रहा हूं जिसमें दो समानांतर हैं - लेकिन वर्तमान में प्रयोगात्मक - विकास शाखाएं: master: मौजूदा कोडबेस के आयात के साथ-साथ कुछ मॉड जो कि मैं आमतौर पर सुनिश्चित करता हूं exp1: प्रयोगात्मक शाखा # 1 exp2: प्रयोगात्मक शाखा # 2 …
मेरे पास निम्नलिखित रिपॉजिटरी लेआउट है: मास्टर शाखा (उत्पादन) एकीकरण काम कर रहे मैं जो हासिल करना चाहता हूं, वह है कि काम करने वाली शाखा से कई प्रकार के कमिटमेंट चुनें और इसे एकीकरण शाखा में मिला दें। मैं बहुत नया हूँ और मैं समझ नहीं पा रहा हूँ …
मैं 2 अलग-अलग शाखाओं पर काम कर रहा हूं: रिलीज और विकास । मैंने देखा कि मुझे अभी भी कुछ बदलावों को एकीकृत करने की आवश्यकता है जो विकास शाखा में रिलीज शाखा के लिए प्रतिबद्ध थे । समस्या यह है कि मुझे कमिटमेंट की जरूरत नहीं है, केवल कुछ …
मैंने दौड़ git cherry-pick <hash>लगाई और संघर्ष का विलय किया। मैं संघर्षों को हल नहीं करना चाहता, मैं सिर्फ चेरी-पिक को खत्म करना चाहता हूं। जब कोई वास्तविक मर्ज कर रहा हो (के साथ git merge) वहाँ काम है git merge --abort। चेरी-पिकिंग के लिए क्या समान है?
मैंने git में ब्रांच newbranchसे नाम से एक नई ब्रांच बनाई master। अब मैं कुछ काम किया और मर्ज करना चाहते है newbranchकरने के लिए master; हालाँकि, मैंने कुछ अतिरिक्त बदलाव किए हैं newbranchऔर मैं newbranchचौथे-से-अंतिम तक के लिए विलय करना चाहता हूं master। मैंने उपयोग किया cherry-pickलेकिन यह सही …
मेरी 2 शाखाएँ हैं, masterऔर dev। मैं पर हूँ devशाखा और मैं करने के लिए चेरी लेने 1 से प्रतिबद्ध चाहते masterकरने के लिए dev। तो मैंने किया $ git cherry-pick be530cec7748e037c665bd5a585e6d9ce11bc8ad Finished one cherry-pick. लेकिन जब मैं करता हूँ git statusऔर gitx, मैं be530cec7748e037c665bd5a585e6d9ce11bc8adइतिहास में अपनी प्रतिबद्धता नहीं देखता …