2.2 KiB
diff
Сравнивать файлы и каталоги. Смотрите также:
delta,difft. Больше информации: https://manned.org/diff.
- Сравнить файлы (показать изменения для преобразования
старого_файлавновый_файл):
diff {{путь/к/старому_файлу}} {{путь/к/новому_файлу}}
- Сравнить файлы, игнорируя пробелы:
diff {{[-w|--ignore-all-space]}} {{путь/к/старому_файлу}} {{путь/к/новому_файлу}}
- Сравнить файлы, показывая различия бок о бок:
diff {{[-y|--side-by-side]}} {{путь/к/старому_файлу}} {{путь/к/новому_файлу}}
- Сравнить файлы, показывая различия в унифицированном формате (как в
git diff):
diff {{[-u|--unified]}} {{путь/к/старому_файлу}} {{путь/к/новому_файлу}}
- Рекурсивно сравнить каталоги (показать имена отличающихся файлов/каталогов и изменения в файлах):
diff {{[-r|--recursive]}} {{путь/к/старому_каталогу}} {{путь/к/новому_каталогу}}
- Сравнить каталоги, показывая только имена отличающихся файлов:
diff {{[-r|--recursive]}} {{[-q|--brief]}} {{путь/к/старому_каталогу}} {{путь/к/новому_каталогу}}
- Создать файл патча для Git из различий двух текстовых файлов, считая несуществующие файлы пустыми:
diff {{[-a|--text]}} {{[-u|--unified]}} {{[-N|--new-file]}} {{путь/к/старому_файлу}} {{путь/к/новому_файлу}} > {{{путь/к/diff.patch}}
- Сравнить файлы с цветным выводом, стараясь найти минимальный набор изменений:
diff {{[-d|--minimal]}} --color=always {{путь/к/старому_файлу}} {{путь/к/новому_файлу}}