||git diff [options] <commit>[..<commit>] [--] [<path>...]
||The differen options that can be used to report the differences
||An arbitrary commit/branch to be compared.
||The second commit/branch to be compared, if omitted then HEAD (of the current branch) is used.
||If path is specified, then the comparison happens at the file level instead of commit/branch level.
Note: common options are
--minimal, spend extra time to make sure the smallest possible diff is produced.
--summary, output a condensed summary of extended header information such as creations, renames and mode changes.
--name-only, show only names of changed files.
--name-status, show only names and status of changed files.
--diff-filter, select only files that are:
airing Broken (B)