/ / Git मेरिजूल में बेहतर विलय? - गिट, मर्ज, मेल्ड, मेरिजेट

गिट mergetool में बेहतर विलय? - गिट, मर्ज, मेल्ड, मेरेटूल

क्या यह संभव है 4 mergetool / meld में कॉलम: लोकल, बेस, रिमोट, एडिटेड? अर्थात। उसी तरह अब यह है कि जब आप विलय कर रहे हैं, तो आपको दृष्टि से आधार खोना नहीं है।

उत्तर:

जवाब के लिए 0 № 1

उपयोग kdiff3 या vimdiff एक विलय के रूप में। वे ठीक चार संस्करण दिखाते हैं।

उपयोग

git mergetool -t kdiff3

इस मामले में या इसका उपयोग करने के लिए

git config --global merge.tool kdiff3

डिफ़ॉल्ट रूप में उपयोग करने के लिए।


उत्तर № 2 के लिए -1

मैं मर्ज टूल के लिए मेल्ड का उपयोग कर रहा हूं, यह मेरे लिए सुपर कूल है, निम्न प्रयास करें।

1) सुडो सुडो एप्ट-मिल स्थापित मेल्ड

2) vi संपादक का उपयोग कर अपने डेस्कटॉप पर स्क्रिप्ट फ़ाइल git-diff.sh फ़ाइल बनाएँ

3) इस नई बनाई गई फ़ाइल में निम्नलिखित जोड़ें, यह रन मेलड कमांड के लिए है

** #! / Bin / bash

मेल्ड "$ 2" "$ 5"> / देव / अशक्त 2> & 1 **

4) इस फ़ाइल को स्थानांतरित करें और अधिकार दें

$ sudo mv git-diff.sh / usr / स्थानीय / बिन /

$ sudo chmod + x /usr/local/bin/git-diff.sh

5) अंत में इस स्क्रिप्ट का उपयोग करने के लिए $ HOME / .ITconfig में जोड़ें

[Diff]

    external = /usr/local/bin/git-diff.sh

6) किसी भी फ़ाइल को संपादित करें और प्रतिबद्ध और वर्तमान संपादित में परिवर्तन का उपयोग करके यह परीक्षण करें

git diff

7) अगर यह विलय की शाखा पर काम करता है, तो यदि संघर्ष होता है, तो git मेरिजेट का प्रयास करें जो आपको 3 फाइल को एक साथ दिखाता है, currentBranch फ़ाइल, सामान्य पूर्वज फ़ाइल, लक्ष्य शाखा फ़ाइल