Ist es möglich, dass Meld alle Dateien auf einmal öffnet, wenn es mit „git difftool“ verwendet wird?

Ist es möglich, dass Meld alle Dateien auf einmal öffnet, wenn es mit „git difftool“ verwendet wird?

Meld kann viele Dateien gleichzeitig (in Tabs) laden.

Bei der Verwendung mit git difftoolwird Git jedoch fragen, ob Sie die einzelnen Dateien anzeigen möchten (was langsam sein kann und es kann lästig sein, wenn man meld ständig öffnen und schließen muss).

Gibt es eine Möglichkeit, Meld mit jeder Datei in einem Tab zu laden?

(Mir ist klar, warum diese Vorgabe gewählt wurde, die Unterschiede können sehr groß sein, ich fände die Möglichkeit dazu jedoch sehr praktisch.).

Antwort1

Ich kann derzeit keinen Kommentar zu meld abgeben, da ich es nicht installiert habe, aber für kdiff3(*) git difftool --dir-difffunktioniert der Befehl gut, z. B. um zwei beliebige Remote-Zweige zu vergleichen:

git difftool --dir-diff origin/branch1..origin/branch2

Bei kdiff3 werden alle geänderten Dateien in einem Fenster aufgelistet und die Unterschiede für eine ausgewählte Datei in einem anderen Fenster angezeigt. Ich könnte mir vorstellen, dass meld etwas Ähnliches macht. Wenn es viele Änderungen gibt, kann es eine Weile dauern, bis der Unterschied angezeigt wird.

(*)Randbemerkung – Einrichten von kdiff:Unter Windows können Sie kdiff3 installieren vonHier. Git kann dann für die Verwendung von kdiff3 konfiguriert werden, indem C:\Users\<your username>\.gitconfigFolgendes bearbeitet und festgelegt wird (vorausgesetzt, der Pfad zu kdiff3 unten ist korrekt und vorhandene Abschnitte werden ggf. ersetzt): -

[diff]
    tool = kdiff3

[difftool]
    prompt = false

[difftool "kdiff3"]
    cmd = "\"C:/Program Files/KDiff3/kdiff3.exe\" \"$LOCAL\" \"$REMOTE\""

Antwort2

Ähnliches kann erreicht werden mitgit-diffall(es ist nicht integriert, Sie müssen diesem Link folgen und es installieren). Die Syntax ist dieselbe wie bei git diff, aber es öffnet das Difftool im Verzeichnisvergleichsmodus und zeigt alle geänderten Dateien auf einem Bildschirm an. Sie können darauf doppelklicken, um Vergleiche in Tabs zu öffnen.

Screenshot von Meld mit geöffnetem Diffall-Verzeichnisvergleich

verwandte Informationen