Katakanlah saya mendapatkan tambalan yang dibuat dengan git format-patch
. File tersebut pada dasarnya adalah sebuah diff terpadu dengan beberapa metadata. Jika saya membuka file di Vim, saya dapat melihat baris mana yang telah dimodifikasi, tetapi saya tidak dapat melihat karakter mana pada baris yang diubah berbeda. Adakah yang tahu cara (di Vim, atau beberapa perangkat lunak gratis lain yang berjalan di Ubuntu) untuk memvisualisasikan perbedaan per karakter?
Contoh counter dimana perbedaan per karakter divisualisasikan adalah saat mengeksekusi vimdiff a b
.
perbarui Jum 12 Nov 22:36:23 UTC 2010
diffpatch berguna untuk skenario saat Anda bekerja dengan satu file.
perbarui Kam 16 Jun 17:56:10 UTC 2016
Lihat diff-highlight di git 2.9 . Skrip ini melakukan persis apa yang awalnya saya cari.
git diff --color-words
sangat berguna untuk melihat kata-kata apa yang berubah dalam baris, daripada keluaran diff terpadu yang biasa. Ini berbasis kata daripada berbasis karakter, jadi jika tidak ada banyak spasi dalam konten yang Anda bedakan maka hasilnya mungkin kurang rapi. (Diedit: Ups, saya melihat bahwa saya salah paham tentang apa yang Anda minta - namun mungkin komentar ini akan berguna bagi seseorang.)