मुख्य भंडार (अपस्ट्रीम) से मैं और मेरे मित्र कांटा। कल रात, हमारे पास स्थानीय मशीन में इस भंडार का एक ही संस्करण था। फिर मैंने एक नई सुविधा जोड़ दी है और मेरे दोस्त ने भी एक और नई सुविधा भी जोड़ा है। मेरे दोस्त ने मुख्य भंडार के लिए अनुरोध खींच लिया और मैंने बिना किसी संघर्ष के अपस्ट्रीम रिपोजिटरी के साथ इस पुल अनुरोध को विलय कर दिया है। और जब मैं अपस्ट्रीम से लाता हूं और अपनी मास्टर शाखा के साथ विलय करता हूं, तो यह संघर्ष करता है। संघर्ष को हल करने के लिए मुझे इस स्थिति में क्या करना चाहिए? (नदी के ऊपर भंडार संघर्ष को हल करने के बाद 2 नई सुविधाओं होना चाहिए)विवाद गिट
उत्तर
बस फ़ाइलों के रूप में git status
द्वारा विरोध हुआ और संघर्ष मार्कर को खोजने में चिह्नित के माध्यम से जाना (आप फ़ाइल में ====
लिए खोज सकते हैं)। उनके बीच के परिवर्तनों को दोबारा जोड़ दें, अगर आपके कोड के संयोजन से अप्रत्याशित कुछ भी टूट गया है, तो अपने परीक्षणों को चलाएं, और फिर git add
और git commit
का उपयोग सामान्य के रूप में करें ताकि आपके मित्र की नई सुविधा को आपके साथ विलय कर दिया जा सके।
Upstream: original with friend's feature with both
\ \ / \ /
\ -- Friend's --/ \ /
\ \ /
---- Yours ------------------------- your merge
आप कंसोल में git difftool path/filename
टाइप संघर्ष का समाधान या Git सॉफ्टवेयर है कि में बनाया संघर्ष समाधान है उपयोग करने के लिए एक उपकरण का उपयोग कर सकते हैं। मैं वास्तव में SmartGit की तरह और TortoiseGit (SmartSVN के निर्माताओं से) (बहुत से मिलते-जुलते TortoiseSVN)।
ध्यान दें कि आप भी सीधे ग्रहण/Egit से ही किसी मर्ज संघर्ष का समाधान कर सकते हैं:
देखें "Egit: Solving Merge Conflicts":
आप मैन्युअल रूप से बाईं ओर पाठ संपादित करें या से कॉपी वर्तमान परिवर्तन का उपयोग कर सकते दाएं से बाएं विरोधाभासी परिवर्तनों की प्रतिलिपि बनाने के लिए दाएं से बाएं बटन।
टीम का चयन करने के लिए अगला चरण फ़ाइल के संदर्भ मेनू से है -> अनुक्रमणिका में जोड़ें। प्रतिबद्ध से
यह भी देखें कि http://stackoverflow.com/questions/11674950/how-to-do-an-ours-merge-using-the-eclipse-git-merge-tool उस टूल उपयोग के उदाहरण के रूप में। – VonC
- 1. गिट रंग मर्ज/रीबेज विवाद
- 2. गिट सबमिशन विलय विवाद: कल्पना कैसे करें?
- 3. गिट विवाद (नाम बदलें/नाम बदलें)
- 4. ड्रॉपबॉक्स और गिट, क्या यह विवाद पैदा कर सकता है?
- 5. फ़ंक्शन नामकरण विवाद
- 6. मैवेन पर निर्भरता विवाद
- 7. प्रोफाइलिंग .Net थ्रेड विवाद
- 8. Jquery कोई विवाद
- 9. धागा विवाद क्या है?
- 10. प्रोफाइलिंग थ्रेड सिंक लॉक विवाद
- 11. गिट
- 12. गिट
- 13. विवाद विलय विवादों के लिए गिट difftool का उपयोग कैसे करें?
- 14. गिट मर्ज विवाद के बाद, मैंने जिन फ़ाइलों को स्पर्श नहीं किया, वे
- 15. गिट रिबेस में अक्सर मर्ज की तुलना में कम विलय विवाद क्यों होते हैं?
- 16. ग्रैडल: युद्ध कार्य में विवाद शामिल है/
- 17. लॉक विवाद को मापने के लिए कैसे?
- 18. ios प्रोग्रामिंग - डेटा विवाद प्रारूप स्ट्रिंग
- 19. विभिन्न पुस्तकालयों के बीच नामकरण विवाद
- 20. गिट
- 21. गिट -
- 22. गिट रिमोट
- 23. गिट: विलय लेकिन ओवरराइटिंग परिवर्तन
- 24. मर्ज विवाद होने पर मैं गेट को स्वचालित रूप से मेर्जेटूल कैसे खोलूं?
- 25. क्या गिट का मर्ज विवाद समाधान अन्य एससीएम की तुलना में अधिक कुशल है और उपकरण मर्ज करता है?
- 26. फिनिश कमांड पर विलय विवाद द्वारा ब्रेक कारण के बाद गिट-फ्लो को फिर से शुरू कैसे करें?
- 27. MATLAB के विवाद को एक पाठ स्ट्रिंग पर रीडायरेक्ट करना
- 28. म्यूटेक्स विवाद को मापने के लिए कैसे करें?
- 29. libtool: संग्रह में ऑब्जेक्ट का नाम विवाद (एनईटीसीडीएफ + मिनजीडब्ल्यू)
- 30. फर्थ को शब्दकोश को कार्यान्वित कैसे करता है? (विवाद)
धन्यवाद, जानकारी वास्तव में उपयोगी है। –