Ich habe 2 Zweige, die ich vergleichen/diff mit meinem difftool (Beyond Compare). Die für das Diff verwendeten Dateien sind jedoch temporäre Kopien und nicht die eigentlichen Dateien aus dem aktuellen Zweig. Das bedeutet, wenn ich eine Änderung an einer vorhandenen Datei vornehmen möchte, kann ich das nicht über das difftool machen. Ich müsste eine Kopie der Dateien einer Verzweigung erstellen, die andere Verzweigung auschecken und ein normales Diff zwischen den tatsächlichen Dateien verwenden.Vergleichen und Bearbeiten von Zweigen in Git mit einem Mergetool
Gibt es eine Möglichkeit, das difftool die tatsächlichen Dateien des aktuellen Zweigs (zumindest auf einer Seite) zu verwenden?
UPDATE und SOLUTION:
Der Befehl, den ich verwenden git difftool branch1 branch2
. Dies diffs 2 Zweige unabhängig von der aktuellen Branche.
Der Befehl git difftool branch
funktioniert wie gewünscht, mit einer "Seite" als aktuell ausgechecktem Zweig.
Wie läuft das difftool? Wenn ich es benutze (mit Meldung), bekomme ich eine Kopie in meinem Arbeitsbereich und eine in/tmp /. – bstpierre
Ich lief 'git difftool branch1 branch2'. Das war das Problem! Als ich jetzt 'git difftool branch1' lief, funktionierte alles wie erwartet, mit einer" Seite "war der aktuelle Zweig. –