hg-cat1
Output the current or given revision of files
Usage
hg cat [OPTION]... FILE...
Overview
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.
Options
-
-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