2015-11-15 18 views
12

In .gitconfig Datei-I-Setup auf dem git diff wie folgt:Wie kdiff3 in Mac OS einrichten?

[diff] 
    tool = kdiff3 

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

In dieser Einstellung KDiff nicht zugänglich ist und ich die folgende Fehler werden, wenn ich im Terminal

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

laufen Sie tun habe irgendeinen Vorschlag, ich kann dieses Problem beheben? In meiner aktuellen Einrichtung Mac OS 10.10.5 git Diff-Tool ist git merge tool, die ich mit kdiff ersetzen möchte.

+0

Ist kdiff3 installiert? – hjpotter92

+0

@ hjpotter92 Es ist nicht installiert. Ich entpacke die dmg-Datei in meinem lokalen Verzeichnis – J4cK

+0

@DaveNewton OS X 10.10.5 Frage aktualisiert – J4cK

Antwort

11

kdiff3 wird in der Regel an der folgenden Position:

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

so, versuchen

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

Wenn Sie kdiffbrew mit installiert, dann werden Sie die difftool Parameter in Config für git nicht brauchen 1.8 weiter. Nur die folgenden funktionieren würde:

[diff] 
    tool = kdiff3 

Wenn Sie kdiff Montage der dmg-Datei kdiff.app dann installiert, geben Sie Ihre lokalen Pfad wie folgt:

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

Ich habe nicht mit brauen installiert. Ich habe kdiff3.app in meinem lokalen Verzeichnis. Das Problem ist, wenn ich meinen lokalen Weg einstelle, kann er den Pfad nicht finden. Haben Sie einen Vorschlag bezüglich der Einrichtung des lokalen kdiff3.app Pfads? – J4cK

+2

@ J4cK Aktualisiere den 'Pfad', um die tatsächliche Position von' kdiff3.app/Contents/MacOS/kdiff3' wiederzugeben. – hjpotter92

+0

funktioniert wie ein Charme :) Danke :) – J4cK