2.2 KiB
Raw Blame History

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 {{путь/к/старомуайлу}} {{путь/к/новомуайлу}}