Mit meld als difftool für git, aber das auflisten aller Dateien in einem Fenster
Möchte ich melden, mein diff-tool für git.
Wenn ich bei der Konfiguration meines .gitconfig
wie diese :
[difftool]
prompt = false
[diff]
tool = meld
und Befehl ausführen : $ git difftool
dann git öffnen eine Meldung Fenster für jede Datei, die änderungen.
Aber ich will mit einem einzigen Fenster mit alle meine Dateien in der Meldung Listenfeld.
Ich habe gelesen, ein wenig über -d
oder --dir-diff
option.
Wenn ich versuche : $ git difftool -d
dann ein einzelnes Fenster geöffnet wird, mit einer directory-Struktur in jeder Meldung Teil, aber entweder enthalten leere Verzeichnisse.
Ich kann nicht öffnen meine Dateien von hier.
Weitere Informationen :
$ git --version
git version 1.9.1
$ meld --version
meld 1.8.4
$ lsb_release -d
Description: Ubuntu 14.04.2 LTS
Ich bin mit git svn
auch, aber ich glaube nicht dass das ist mit in mein problem; weil so weit wie ich verstehe, git-svn, mein Verzeichnis arbeiten als ein einfaches git-Verzeichnis.
Fragen :
Unterschiede anzeigen der Zweige mit meld?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich Fix mein problem durch das entfernen der Meldung und verwenden Sie eine neue version (3.12.3) davon:
sudo apt-get remove meld
Nun meine
.gitconfig
ist wie :... Und die ergeben sich aus der nachfolgenden Befehle sind :
git diff
: terminal diff die modifizierten Dateiengit diff <myfile>
: terminal diff<myfile>
git difftool <myfile>
: meld diff<myfile>
git difftool
: meld diff die modifizierten Dateien, one bye onegit difftool -d
: meld diff von jeder Datei in einem einzigen FensterHabe ich auch diese Zeile in meine
bash_alias
aber ich denke, es könnte funktionieren ohne.alias meld='/home/benjamin/Applications/meld/meld-3.12.3/bin/meld'
sudo apt-get install meld
,git config --global diff.tool meld
undgit difftool -d
funktionieren sollte.git difftool -d
für ein diff.git mergtool
, einen Konflikt zu klären.