2015-11-15 5 views
12

ऊपर Git diff .gitconfig फ़ाइल मैं सेटअप में इस प्रकार है:मैक ओएस में kdiff3 कैसे सेट करें?

[diff] 
    tool = kdiff3 

[difftool "kdiff3"] 
    path = path_directory/kdiff3.app 

इस सेटिंग kdiff में सुलभ नहीं है और मैं त्रुटि निम्नलिखित हो जब मैं टर्मिनल

>> git difftool 
The diff tool kdiff3 is not available as 'Kdiff_local_software_path/kdiff3.app' 
fatal: external diff died, stopping at modified_file 

में चलाने आप क्या क्या कोई सुझाव है कि मैं इस मुद्दे को ठीक कर सकता हूं? मेरे वर्तमान सेटअप में मैक ओएस 10.10.5 गीट diff उपकरण git merge tool है जिसे मैं केडीएफ के साथ प्रतिस्थापित करना चाहता हूं।

+0

क्या kdiff3 स्थापित है? – hjpotter92

+0

@ hjpotter92 यह स्थापित नहीं है। मैं अपनी स्थानीय निर्देशिका में डीएमजी फ़ाइल को अनारक्षित करता हूं – J4cK

+0

@ डेव न्यूटन ओएस एक्स 10.10.5 प्रश्न – J4cK

उत्तर

11

kdiff3 आम तौर पर निम्नलिखित स्थान पर स्थित है:

/Applications/kdiff3.app/Contents/MacOS/kdiff3 

हां, तो आप brew का उपयोग कर kdiff स्थापित किया है की कोशिश

[difftool "kdiff3"] 
    path = /Applications/kdiff3.app/Contents/MacOS/kdiff3 

, तो आप Git के लिए config में difftool पैरामीटर की जरूरत नहीं होगी 1.8 आगे। बस निम्नलिखित काम करेगा:

[diff] 
    tool = kdiff3 

आप kdiff स्थापित kdiff.app को डीएमजी फ़ाइल बढ़ते हैं तो निम्नलिखित के रूप में अपने स्थानीय पथ सेट:

[difftool "kdiff3"] 
    path = directory_path_where_you_installed/kdiff3.app/Contents/MacOS/kdiff3 
+0

मैंने ब्रू के साथ स्थापित नहीं किया है। मेरे पास मेरी स्थानीय निर्देशिका में kdiff3.app है। समस्या यह है कि अगर मैं अपना स्थानीय पथ सेट करता हूं तो यह पथ नहीं ढूंढ सकता है। क्या आपके पास स्थानीय kdiff3.app पथ स्थान सेटअप के संबंध में कोई सुझाव है? – J4cK

+2

@ J4cK 'kdiff3.app/सामग्री/MacOS/kdiff3' के वास्तविक स्थान को दर्शाने के लिए' पथ' अपडेट करें। – hjpotter92

+0

एक आकर्षण की तरह काम करता है :) धन्यवाद :) – J4cK

1
  1. डाउनलोड kdiff3 और (खींचें एप्लिकेशन के रूप में स्थापित करने और kdiff3 को अपने अनुप्रयोगों में छोड़ दें): http://sourceforge.net/projects/kdiff3/files/kdiff3/0.9.98/kdiff3-0.9.98-MacOSX-64Bit.dmg/download

  2. सेटअप गिट कॉन्फ़िगरेशन टूल का पालन करें आईएनजी, मैकबुक प्रो पर मेरे लिए काम करता है:

Git config --global merge.tool kdiff3

और:

Git config --global mergetool.kdiff3। cmd '/ अनुप्रयोग/kdiff3.app/Contents/MacOS/kdiff3 $ आधार $ LOCAL $ रिमोट -o $ MERGED'