Show changeset information by line for each file
hg annotate -u
Delete untracked files, enabling purge extension
From (here)[https://stackoverflow.com/a/1212486]
Enable purge extension
Add to .hgrc this
[extensions]
purge =
Purge
hg purge
Delete untracked files, without purge extension
From (here)[https://stackoverflow.com/a/1212893]
hg st -un0 | xargs -0 rm
Forget tracked file
If file to forget is contained in .hgignore,
$ hg forget _filename_
Serve repo
$ hg serve
Get particular changeset for revision
hg log -p -r 678
Get commits from a user
changeset: 324:5c78393273fe
branch: some_branch
parent: 307:f7866d748366
user: Some user <some.user@some.company.com>
date: Thu Feb 22 13:32:50 2018 +0900
summary: Some summary
hg log --user "<some.user@some.company.com>"
or
hg log --user "some.user"
Aliases
in ~/.hgrc, under the [alias] section
clone from a fixed url without typing it each time
mclone = clone ssh://username@repository//srv/hg/repos/$1