Powiedzmy, że mam łatkę utworzoną za pomocą git format-patch
. Plik jest w zasadzie ujednoliconym plikiem różnicowym z niektórymi metadanymi. Jeśli otworzę plik w Vimie, widzę, które linie zostały zmodyfikowane, ale nie mogę zobaczyć, które znaki w zmienionych wierszach się różnią. Czy ktoś zna sposób (w Vimie lub innym bezpłatnym oprogramowaniu działającym w systemie Ubuntu) na wizualizację różnic dla poszczególnych znaków?
Przykładem licznika, w którym różnica na znak jest wizualizowana, jest wykonanie vimdiff a b
.
aktualizacja pt., 12 listopada, 22:36:23 UTC 2010
diffpatch jest pomocny w scenariuszu, w którym pracujesz z jednym plikiem.
aktualizacja czw., 16 czerwca, 17:56:10 UTC 2016
Sprawdź diff-highlight w git 2.9 . Ten skrypt robi dokładnie to , czego początkowo szukałem.
git diff --color-words
jest bardzo przydatne, aby zobaczyć, jakie słowa zmieniają się w wierszach, zamiast zwykłego ujednoliconego wyniku różnicowego. Jest on jednak oparty na słowach, a nie znakach, więc jeśli w treści, którą porównujesz, nie ma zbyt wielu białych znaków, wynik może być mniej czysty. (Edytowano: Ups, widzę, że źle zrozumiałem, o co prosisz - niemniej może ten komentarz byłby dla kogoś przydatny.)