git difftool startet Beyond Compare nicht über die Powershell oder die Eingabeaufforderung

2743
Jon Crowell

Ich versuche, Beyond Compare 3 als Diff-Tool mit Git zu verwenden. Ich habe git mit den folgenden Befehlen konfiguriert: (Quelle: Verwenden von Beyond Compare mit Versionskontrollsystemen )

git config --global diff.tool bc3 git config --global difftool.bc3.path "c:/program files/beyond compare 3/bcomp.exe" 

Meine Konfiguration scheint jetzt richtig eingestellt zu sein:

git config --global --list 

kehrt zurück

help.autocorrect=1 core.editor='c:/program files/sublime text 2/sublime_text.exe' -w core.autocrlf=true color.ui=auto diff.tool=bc3 difftool.bc3.path=c:/program files/beyond compare 3/bcomp.exe 

Allerdings wenn ich renne

git difftool Readme.txt 

Powershell denkt einen Moment nach und zeigt dann eine neue Eingabeaufforderung an. Beyond Compare startet nie. Ich habe den Pfad als korrekt bestätigt, indem ich Beyond Compare sowohl von Powershell als auch von der Eingabeaufforderung aus gestartet habe.

Was muss ich ändern, damit das funktioniert?

2

1 Antwort auf die Frage

5
Jon Crowell

Es scheint also, als hätte ich alles richtig eingerichtet, aber nicht den richtigen Befehl verwendet, um git wissen zu lassen, welche Dateien ich vergleichen wollte.

Indem Sie dies ändern:

git difftool Readme.txt 

Zu diesem:

git difftool head~2 Readme.txt 

Ich werde aufgefordert, bc3 zu starten, und die letzten 2 Versionen meiner Datei werden im linken und rechten Fensterbereich von bc3 angezeigt.

`git difftool Kopf `arbeitete von mir. gawpertron vor 10 Jahren 0