2015-04-21 24 views
7

eine Datei mit einem einzigen Wort geändert gegeben, ein "normales" git diff sieht wie folgt aus:git diff mit kombinierten --word-diff

:

normal git diff

Während ein git diff --word-diff=color sieht wie folgt aus git diff with --word-diff

Ist es möglich, die beiden zu kombinieren, um separate Zeilen mit markierten Wörtern zu erhalten? Etwas wie folgt aus:

combined git diff

Es könnte trivial sein, aber ich konnte es nicht herausgefunden.

+1

prüfen http://stackoverflow.com/a/15149253/1860929 die bei https://github.com/git/git/blob/master/contrib/diff-highlight/diff- verfügbar Highlight –

+0

@mu 無 Ich muss es übersehen haben, danke! – Stefan

Antwort

0

Die Links in den Kommentaren zeigt Möglichkeiten, Erweiterungen und Drittanbieter zu verwenden.

Es gibt einen einfachen Weg, indem Sie Farben in Ihre Git-Konfigurationsdatei hinzufügen. Zum Beispiel

Natürlich können Sie jede unterstützte Farbe auf Ihre Bedürfnisse einstellen.

enter image description here

+0

Gewählte Wörter werden nicht separat markiert, oder? – Stefan

+0

Das Farbschema, das ich hier eingefügt habe, hebt die Wörter in den Farben hervor, die Sie einstellen möchten. Fügen Sie es einfach Ihrer .gitconfig hinzu und spielen Sie mit den Farben, um das gewünschte Ergebnis zu erhalten. – CodeWizard

+0

'git diff --color-words' verkettet die Änderungen (siehe 2. Screenshot). Ich hätte gerne zwei separate Zeilen für jede Änderung (genau wie in 'git diff'), aber mit den geänderten Wörtern/Zeichen hervorgehoben. 'git diff' scheint diese kombinierte Ausgabe nicht zu unterstützen, die Auswahl anderer Farben ändert das nicht. Fehle ich etwas? – Stefan

Verwandte Themen