Contents
hg cat [OPTION]... FILE...
Print the specified files as they were at the given revision. If no revision is given, the parent of the working directory is used.
Output may be to a file, in which case the name of the file is given using a template string. See hg help templates. In addition to the common template keywords, the following formatting rules are supported:
%%: | literal "%" character |
---|---|
%s: | basename of file being printed |
%d: | dirname of file being printed, or '.' if in repository root |
%p: | root-relative path name of file being printed |
%H: | changeset hash (40 hexadecimal digits) |
%R: | changeset revision number |
%h: | short-form changeset hash (12 hexadecimal digits) |
%r: | zero-padded changeset revision number |
%b: | basename of the exporting repository |
\: | literal "" character |
Template:
The following keywords are supported in addition to the common template keywords and functions. See also hg help templates.
data: | String. File content. |
---|---|
path: | String. Repository-absolute path of the file. |
Returns 0 on success.
-o, --output <FORMAT> | |
print output to file with formatted name | |
-r, --rev <REV> | |
print the given revision | |
--decode | apply any matching decode filter |
-I, --include <PATTERN[+]> | |
include names matching the given patterns | |
-X, --exclude <PATTERN[+]> | |
exclude names matching the given patterns | |
-T, --template <TEMPLATE> | |
display with template |
[+] marked option can be specified multiple times