diff
İki metin dosyası arasındaki asgari farkı hesaplayan Unix aracı — ve dolayısıyla ardından gelen her sürüm kontrol sisteminin temeli.
Douglas McIlroy tarafından Bell Labs’te yazıldı ve 1974’te Unix’in beşinci sürümüyle birlikte dağıtıldı. Problem matematiksel olarak kesindir: iki satır dizisi arasındaki en uzun ortak altdiziyi bulun; geriye kalan her şey ekleme ya da silmedir. McIlroy, aynı yıl Hunt ve Szymanski’nin yayımladığı algoritmaya karar vermeden önce birkaç algoritma denedi.
diff -u ile üretilen unified biçim — + ve - önekli satırlar, her değişikliğin çevresinde üç satır bağlam, @@ -14,7 +14,9 @@ gibi hunk başlıkları — artık ortak dildir. Git bunu gösterir, inceleme araçları çizer, patch geri okur. Satır tabanlı karşılaştırma, bir paragrafı yeniden akıtmanın neden tam bir yeniden yazım gibi göründüğünü de açıklar.