2021-11-01 14:16:33 +03:00
|
|
|
# diff
|
|
|
|
|
|
|
|
> Dosyaları ve dizinleri karşılaştırın.
|
2024-06-17 18:21:33 +02:00
|
|
|
> Daha fazla bilgi için: <https://manned.org/diff>.
|
2021-11-01 14:16:33 +03:00
|
|
|
|
|
|
|
- Dosyaları karşılaştır (`eski_dosya`'yı `yeni_dosya`'ya dönüştürmek için yapılan değişiklikleri listeler):
|
|
|
|
|
|
|
|
`diff {{eski_dosya}} {{yeni_dosya}}`
|
|
|
|
|
|
|
|
- Boşlukları yok sayarak dosyaları karşılaştırın:
|
|
|
|
|
2025-03-14 09:18:08 +02:00
|
|
|
`diff {{[-w|--ignore-all-space]}} {{eski_dosya}} {{yeni_dosya}}`
|
2021-11-01 14:16:33 +03:00
|
|
|
|
|
|
|
- Farkları yan yana göstererek dosyaları karşılaştırın:
|
|
|
|
|
2025-03-14 09:18:08 +02:00
|
|
|
`diff {{[-y|--side-by-side]}} {{eski_dosya}} {{yeni_dosya}}`
|
2021-11-01 14:16:33 +03:00
|
|
|
|
|
|
|
- Farkları birleştirilmiş biçimde (`git diff` tarafından kullanıldığı gibi) göstererek dosyaları karşılaştırın:
|
|
|
|
|
2025-03-14 09:18:08 +02:00
|
|
|
`diff {{[-u|--unified]}} {{eski_dosya}} {{yeni_dosya}}`
|
2021-11-01 14:16:33 +03:00
|
|
|
|
|
|
|
- Dizinleri yinelemeli olarak karşılaştırın (farklı dosya/dizin adlarını ve dosyalarda yapılan değişiklikleri gösterir):
|
|
|
|
|
2025-03-14 09:18:08 +02:00
|
|
|
`diff {{[-r|--recursive]}} {{eski_dizin}} {{yeni_dizin}}`
|
2021-11-01 14:16:33 +03:00
|
|
|
|
|
|
|
- Dizinleri karşılaştırın, yalnızca farklı olan dosyaların adlarını gösterin:
|
|
|
|
|
2025-03-14 09:18:08 +02:00
|
|
|
`diff {{[-r|--recursive]}} {{[-q|--brief]}} {{eski_dizin}} {{yeni_dizin}}`
|
2021-11-01 14:16:33 +03:00
|
|
|
|
|
|
|
- Git için iki metin dosyasının farklarından, var olmayan dosyaları ise boş olarak değerlendirerek bir yama dosyası oluşturun:
|
|
|
|
|
2025-03-14 09:18:08 +02:00
|
|
|
`diff {{[-a|--text]}} {{[-u|--unified]}} {{[-N|--new-file]}} {{eski_dosya}} {{yeni_dosya}} > {{fark.patch}}`
|