D1728: githelp: improve help for "reset"
indygreg (Gregory Szorc)
phabricator at mercurial-scm.org
Tue Dec 19 05:36:47 UTC 2017
indygreg created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.
REVISION SUMMARY
The previous help referenced a `hg reset`, which is a Facebook-ism.
We convert that to `hg update`. We also recognize --soft.
REPOSITORY
rHG Mercurial
REVISION DETAIL
https://phab.mercurial-scm.org/D1728
AFFECTED FILES
hgext/githelp.py
tests/test-githelp.t
CHANGE DETAILS
diff --git a/tests/test-githelp.t b/tests/test-githelp.t
--- a/tests/test-githelp.t
+++ b/tests/test-githelp.t
@@ -158,11 +158,22 @@
githelp for reset, checking ~ in git becomes ~1 in mercurial
$ hg githelp -- reset HEAD~
- hg reset .~1
+ hg update .~1
$ hg githelp -- reset "HEAD^"
- hg reset .^
+ hg update .^
$ hg githelp -- reset HEAD~3
- hg reset .~3
+ hg update .~3
+
+ $ hg githelp -- reset --mixed HEAD
+ NOTE: --mixed has no meaning since Mercurial has no staging area
+
+ hg update .
+ $ hg githelp -- reset --soft HEAD
+ NOTE: --soft has no meaning since Mercurial has no staging area
+
+ hg update .
+ $ hg githelp -- reset --hard HEAD
+ hg update --clean .
githelp for git show --name-status
$ hg githelp -- git show --name-status
diff --git a/hgext/githelp.py b/hgext/githelp.py
--- a/hgext/githelp.py
+++ b/hgext/githelp.py
@@ -801,12 +801,16 @@
hard = opts.get('hard')
if opts.get('mixed'):
- ui.status(_('NOTE: --mixed has no meaning since mercurial has no ' +
+ ui.status(_('NOTE: --mixed has no meaning since Mercurial has no '
+ 'staging area\n\n'))
+ if opts.get('soft'):
+ ui.status(_('NOTE: --soft has no meaning since Mercurial has no '
'staging area\n\n'))
- cmd = Command('reset')
+ cmd = Command('update')
if hard:
cmd.append('--clean')
+
cmd.append(commit)
ui.status((str(cmd)), "\n")
To: indygreg, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list