Wie kann ich erzwingen, dass mergetool GUI (KDiff3) immer angezeigt wird?

Wie kann ich erzwingen, dass die mergetool-Benutzeroberfläche immer angezeigt wird, und die automatische Auflösung deaktivieren?

Wenn während einer Zusammenführung ein Konflikt auftritt und ich das Mergetool verwende, kehrt es einfach sofort zurück, nachdem ich getroffen habeEingeben auf frage"Drücken Sie die Eingabetaste, um das Merge Resolution Tool (kdiff3) zu starten." und es wird keine GUI angezeigt und der Konflikt scheint gelöst zu sein.

Ich habe Git für die Verwendung konfiguriertKDiff3 wie das mergetool jetzt, aber es ist auch passiert wenn ich habecodecompare als mergetool angegeben. Ich weiß, dass es eine Option gibt"Automatisch speichern und beim Zusammenführen ohne Konflikte beenden" in KDiff3, was theoretisch das beschriebene Verhalten verursachen könnte, aber ich habe diese Option die ganze Zeit deaktiviert / deaktiviert.

Auch gibt es dietrustExitCode Option direkt in Git mergetool gitconfig, die ich auf true gesetzt habe, aber auch wenn ich es auf false gesetzt habe, wird die GUI nicht angezeigt.

Ich bin mir nicht sicher, wer die automatische Auflösung überhaupt macht. Mergetool in irgendeiner Vorverarbeitung oder KDiff3?

Ich laufe unter Windows und habe die Git-Erweiterungen installiert.

Eine ähnliche Frage speziell für KDiff3 wurde auch hier gestellt:Kdiff3 lässt sich mit dem Befehl mergetool nicht öffnen

Antworten auf die Frage(3)

Ihre Antwort auf die Frage