git config --global mergetool.bc3 "\"c:/program files (x86)/beyond compare 3/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\""
git mergetool
/usr/lib/git-core/git-mergetool--lib: line 116: bcompare: command not found
Das ist extrem merkwürdig, weil sowohl ./.git/config
als auch ~/.gitconfig
richtig aussehen. Weder listet einen Eintrag für bcompare
auf. Kann ich Konfigurationen von einem anderen Ort als .git/config
oder ~/.gitconfig
? Lesen oder speichern?
Sieht aus wie das gleiche Problem wie dieser Typ hatte. Es scheint, dass bc3 ein eingebauter Werkzeugname ist und git diesen Namen nicht überschreiben lässt. Verwenden Sie einen anderen Namen als bc3.
Ich habe "BeyondCompare3"
verwendet %Vor% Wenn Sie den Pfad für ein Merge-Tool überschreiben müssen, müssen Sie nur die Variable mergetool.<tool>.path
.
Benutzerdefinierte Merge-Tools können mit mergetool.<tool>.cmd
angegeben werden (was für Beyond Compare 3 nicht notwendig sein sollte), aber eine Variable der Form mergetool.<tool>
hat keine Bedeutung für git mergetool
. Wenn Sie aufgefordert wurden, dies aus der Dokumentation zu probieren, können Sie vielleicht sagen, wo dies behoben werden kann.
Tags und Links git git-config beyondcompare