Subcommands (1)
Options (8)
-w, --ignore-all-spacebooleanCompare files, ignoring white spaces
diff {{[-w|--ignore-all-space]}} {{path/to/old_file}} {{path/to/new_file}}-y, --side-by-sidebooleanCompare files, showing the differences side by side
diff {{[-y|--side-by-side]}} {{path/to/old_file}} {{path/to/new_file}}-u, --unifiedbooleanCompare files, showing the differences in unified format (as used by `git diff`)
diff {{[-u|--unified]}} {{path/to/old_file}} {{path/to/new_file}}-r, --recursivebooleanCompare directories recursively (shows names for differing files/directories as well as changes made to files)
diff {{[-r|--recursive]}} {{path/to/old_directory}} {{path/to/new_directory}}-q, --briefbooleanCompare directories, only showing the names of files that differ
diff {{[-r|--recursive]}} {{[-q|--brief]}} {{path/to/old_directory}} {{path/to/new_directory}}-a, --textbooleanCreate a patch file for Git from the differences of two text files, treating nonexistent files as empty
diff {{[-a|--text]}} {{[-u|--unified]}} {{[-N|--new-file]}} {{path/to/old_file}} {{path/to/new_file}} > {{path/to/diff.patch}}-N, --new-filebooleanCreate a patch file for Git from the differences of two text files, treating nonexistent files as empty
diff {{[-a|--text]}} {{[-u|--unified]}} {{[-N|--new-file]}} {{path/to/old_file}} {{path/to/new_file}} > {{path/to/diff.patch}}-d, --minimalbooleanCompare files, showing output in color, trying hard to find the smallest set of changes
diff {{[-d|--minimal]}} --color=always {{path/to/old_file}} {{path/to/new_file}}Examples (8)
Compare files (lists changes to turn `old_file` into `new_file`)
diff path/to/old_file path/to/new_fileCompare files, ignoring white spaces
diff [-w|--ignore-all-space] path/to/old_file path/to/new_fileCompare files, showing the differences side by side
diff [-y|--side-by-side] path/to/old_file path/to/new_fileCompare files, showing the differences in unified format (as used by `git diff`)
diff [-u|--unified] path/to/old_file path/to/new_fileCompare directories recursively (shows names for differing files/directories as well as changes made to files)
diff [-r|--recursive] path/to/old_directory path/to/new_directoryCompare directories, only showing the names of files that differ
diff [-r|--recursive] [-q|--brief] path/to/old_directory path/to/new_directoryCreate a patch file for Git from the differences of two text files, treating nonexistent files as empty
diff [-a|--text] [-u|--unified] [-N|--new-file] path/to/old_file path/to/new_file > path/to/diff.patchCompare files, showing output in color, trying hard to find the smallest set of changes
diff [-d|--minimal] --color=always path/to/old_file path/to/new_file