Common Template Keywords
You can start writing simple templates immediately using the keywords below:
author: String. The unmodified author of the changeset.branches: String. The name of the branch on which the changeset was committed. Will be empty if the branch name wasdefault.date: Date information. The date when the changeset was committed. This is not human-readable; you must pass it through a filter that will render it appropriately. See Filtering Keywords to Change Their Results for more information on filters. The date is expressed as a pair of numbers. The first number is a Unix UTC timestamp (seconds since January 1, 1970); the second is the offset of the committer’s timezone from UTC, in seconds.desc: String. The text of the changeset description.files: List of strings. All files modified, added, or removed by this changeset.file_adds: List of strings. Files added by this changeset.file_dels: List of strings. Files removed by this changeset.node: String. The changeset identification hash, as a 40-character hexadecimal string.parents: List of strings. The parents of the changeset.rev: Integer. The repository-local changeset revision number.tags: List of strings. Any tags associated with the changeset.
A few simple experiments will show us what to expect when we use these keywords; you can see the results below.
$hg log -r1 --template 'author: {author}\n'author: Bryan O'Sullivan <bos@serpentine.com>$hg log -r1 --template 'desc:\n{desc}\n'desc: added line to end of <<hello>> ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access