2012-08-29 13 views
10

के साथ मिलाकर 3 तरीके विलय को समझना मेरे मालिक ने हमारे नए गिट भंडार को स्थापित किया, एक हमारे विंडोज सर्वर पर और एक हमारे लिनक्स सर्वर पर।गिट

मुझे हमारे संघर्षों को हल करने के लिए कहा गया था इसलिए मैंने मेल्ड का उपयोग करना चुना।

जब मैं पहली फ़ाइल चलाता हूं तो यह 3 विंडो खुलता है;

  • shipping.php.local। ####,
  • shipping.php
  • shipping.remote। ####

मैं डॉक्स और मदद पढ़ा है लेकिन मैं मुझे समझ में परेशानी हो रही है। जो मैं देख सकता हूं, शिपिंग.remote में लिनक्स बॉक्स पर फ़ाइलों में किए गए परिवर्तन हैं जिन्हें मैं रखना चाहता हूं। शिपिंग.लोकल विंडोज सर्वर से फ़ाइलें हैं और शिपिंग.php वह फ़ाइल है जो विलय से परिणामस्वरूप होगी।

तो अगर मैं सिर्फ, shipping.remote से कोड लेने बीच फ़ाइल (shipping.php) पर ले जाते हैं और उसे सहेजें, मैं अद्यतन फ़ाइल लिनक्स बॉक्स पर Git भंडार पर मैं चाहता हूँ होगा ?

मुझे आशा है कि मैं सही तरीके से समझा रहा हूं, मैं बस कुछ गड़बड़ नहीं करना चाहता हूं।

+0

रिमोट/स्थानीय परिवर्तन यहां से आप मूल (बेस) पर अपना काम लागू कर रहे हैं ताकि मूल स्थानीय हो और आपका रिमोट हो। –

उत्तर

7

आप सही ढंग से समझते हैं कि आप कौन सी फाइलें देखते हैं। लेकिन अगर आप किसी तरीके से विलय करते हैं (दूरस्थ से आधार में परिवर्तन शामिल करें), तो आप स्थानीय से परिवर्तन खो देंगे। वास्तव में, आपको आधार पर स्थानीय और रिमोट दोनों को मर्ज करना होगा। आप परिवर्तन का उपयोग कर सकते हैं | सभी गैर-विवादित विलय करें और फिर प्रत्येक संघर्ष को हाथ से हल करें।

+0

समझ गया, मुझे तीनों में से प्रत्येक के द्वारा किए गए परिवर्तनों के साथ मिलान करने के लिए मिला। धन्यवाद – Naterade

+1

दरअसल यह पर्याप्त है कि मध्य में सभी बदलाव हैं। – Greg

+0

http://stackoverflow.com/questions/11133290/git-merging-using-meld – crafter