If not, is this a feature that git has?
YGL's answer is the right one for log, see this thread:
The hint from "hg help log" might be:
"If no revision range is specified, the default is tip:0". Combine this with the knowlegde from "hg help multirevs". That is:
hg log -r :
multirevs:
When Mercurial accepts more than one revision, they may be specified individually, or provided as a topologically continuous range, separated by the "
:" character.The syntax of range notation is
[BEGIN]:[END], whereBEGINandENDare revision identifiers.
BothBEGINandENDare optional.
IfBEGINis not specified, it defaults to revision number 0.
IfENDis not specified, it defaults to the tip.
The range ":" thus means "all revisions".
If BEGIN is greater than END, revisions are treated in reverse order.
A range acts as a closed interval. This means that a range of
3:5gives 3, 4 and 5.
Similarly, a range of9:6gives 9, 8, 7, and 6.
Note: if you want to do the same with Graphlog (the glog that behaves like (a subset of) the normal log command except that it also prints a graph representing the revision history using ASCII characters to the left of the log.), you will need a patch.
I should warn you that it will be very slow for large graphs, particularly
0:tip.
See patch 1 and patch 2. I am working on improving that.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With