SYNOPSIS
--------
[synopsis]
-git last-modified [--recursive] [--show-trees] [<revision-range>] [[--] <path>...]
+git last-modified [--recursive] [--show-trees] [-z]
+ [<revision-range>] [[--] <path>...]
DESCRIPTION
-----------
Show tree entries even when recursing into them. It has no effect
without `--recursive`.
+`-z`::
+ Terminate each line with a _NUL_ character rather than a newline.
+
`<revision-range>`::
Only traverse commits in the specified revision range. When no
`<revision-range>` is specified, it defaults to `HEAD` (i.e. the whole
Without an optional path parameter, all files and subdirectories
in path traversal the are included in the output.
+OUTPUT
+------
+
+The output is in the format:
+
+------------
+ <oid> TAB <path> LF
+------------
+
+If a path contains any special characters, the path is C-style quoted. To
+avoid quoting, pass option `-z` to terminate each line with a NUL.
+
+------------
+ <oid> TAB <path> NUL
+------------
+
SEE ALSO
--------
linkgit:git-blame[1],
struct last_modified lm = { 0 };
const char * const last_modified_usage[] = {
- N_("git last-modified [--recursive] [--show-trees] "
- "[<revision-range>] [[--] <path>...]"),
+ N_("git last-modified [--recursive] [--show-trees] [-z]\n"
+ " [<revision-range>] [[--] <path>...]"),
NULL
};