Angenommen, ich erhalte einen Patch mit git format-patch
. Die Datei ist im Grunde ein einheitlicher Diff mit einigen Metadaten. Wenn ich die Datei in Vim öffne, kann ich sehen, welche Zeilen geändert wurden, aber ich kann nicht sehen, welche Zeichen in den geänderten Zeilen unterschiedlich sind. Kennt jemand eine Möglichkeit (in Vim oder einer anderen kostenlosen Software, die unter Ubuntu ausgeführt wird), Unterschiede pro Zeichen zu visualisieren?
Ein Gegenbeispiel, bei dem Diff pro Zeichen visualisiert wird, ist die Ausführung vimdiff a b
.
Update Fr Nov 12 22:36:23 UTC 2010
diffpatch ist hilfreich für das Szenario, in dem Sie mit einer einzelnen Datei arbeiten.
Update Do 16. Juni 17:56:10 UTC 2016
Schauen Sie sich Diff-Highlight in Git 2.9 an . Dieses Skript macht genau das , wonach ich ursprünglich gesucht habe.
git diff --color-words
ist sehr nützlich, um zu sehen, welche Wörter sich innerhalb von Zeilen geändert haben, und nicht um die übliche einheitliche Diff-Ausgabe. Es ist jedoch eher wortbasiert als zeichenbasiert. Wenn der Inhalt, den Sie unterscheiden, nicht viel Leerzeichen enthält, ist die Ausgabe möglicherweise weniger ordentlich. (Bearbeitet: Ups, ich sehe, dass ich falsch verstanden habe, wonach Sie fragen - trotzdem wäre dieser Kommentar vielleicht für jemanden nützlich.)