Select only files that are Added (A), Copied (C), Deleted (D), Modified (M), Renamed (R), have their
type (i.e. regular file, symlink, submodule, ...) changed (T), are Unmerged (U), are Unknown (X), or
have had their pairing Broken (B). Any combination of the filter characters (including none) can be
used. When * (All-or-none) is added to the combination, all paths are selected if there is any file
that matches other criteria in the comparison; if there is no file that matches other criteria,
nothing is selected.
Detect renames. If n is specified, it is a threshold on the similarity index (i.e. amount of
addition/deletions compared to the file’s size). For example, -M90% means git should consider a
delete/add pair to be a rename if more than 90% of the file hasn’t changed.