diff --git a/hgext3rd/tweakdefaults.py b/hgext3rd/tweakdefaults.py --- a/hgext3rd/tweakdefaults.py +++ b/hgext3rd/tweakdefaults.py @@ -433,6 +433,11 @@ if inactive: extensions.unwrapfunction(hg, 'updatetotally', _wrapupdatetotally) + # If the command succeed a message for 'hg update .^' will appear + # suggesting to use hg prev + if node == '.^': + ui.status(_("(hint: use 'hg prev' to move to the parent changeset)\n")) + return result def _wrapupdatetotally(orig, ui, repo, checkout, brev, *args, **kwargs): diff --git a/tests/test-tweakdefaults-ordering.t b/tests/test-tweakdefaults-ordering.t --- a/tests/test-tweakdefaults-ordering.t +++ b/tests/test-tweakdefaults-ordering.t @@ -20,6 +20,7 @@ $ hg up ".^" 0 files updated, 0 files merged, 1 files removed, 0 files unresolved (leaving bookmark AB) + (hint: use 'hg prev' to move to the parent changeset) $ touch c $ hg commit -Aqm c $ hg bookmark C -t AB diff --git a/tests/test-tweakdefaults-update.t b/tests/test-tweakdefaults-update.t --- a/tests/test-tweakdefaults-update.t +++ b/tests/test-tweakdefaults-update.t @@ -23,6 +23,7 @@ | o 0 + $ hg up 3 1 files updated, 0 files merged, 0 files removed, 0 files unresolved @@ -68,3 +69,6 @@ 1 files updated, 0 files merged, 0 files removed, 0 files unresolved $ hg st ? foo + $ hg update .^ + 1 files updated, 0 files merged, 0 files removed, 0 files unresolved + (hint: use 'hg prev' to move to the parent changeset) diff --git a/tests/test-tweakdefaults.t b/tests/test-tweakdefaults.t --- a/tests/test-tweakdefaults.t +++ b/tests/test-tweakdefaults.t @@ -79,6 +79,7 @@ 0 files updated, 0 files merged, 0 files removed, 0 files unresolved $ hg update ".^" 0 files updated, 0 files merged, 1 files removed, 0 files unresolved + (hint: use 'hg prev' to move to the parent changeset) $ hg update --clean 1 2 files updated, 0 files merged, 0 files removed, 0 files unresolved