Точный эквивалент "git show HEAD ^" будет:
hg log -pr -2 # -1 (last commit), -2 - one before it, etc.
или, например, если вы хотите посмотреть последние 3 коммита (с разницей):
hg log -pr -3: # colon means start 3 commits behind and up to tip inclusive
Немного поздно с ответом, но все же. :)
ОБНОВЛЕНИЕ: очевидно, теперь HG также поддерживает синтаксис git:
hg exp tip^^^..tip
или
hg log -pr tip~4