Mercurial > hg
changeset 44883:94f227baa76f
githelp: add some minimal help for pickaxe functionality
Due to a conversation in work chat, I realized this is actually pretty
well-hidden in Mercurial.
Differential Revision: https://phab.mercurial-scm.org/D8590
author | Augie Fackler <augie@google.com> |
---|---|
date | Thu, 28 May 2020 09:51:13 -0400 |
parents | be3e85cf8f4d |
children | d044b66d8429 |
files | hgext/githelp.py tests/test-githelp.t |
diffstat | 2 files changed, 16 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext/githelp.py Fri Apr 17 10:41:05 2020 +0200 +++ b/hgext/githelp.py Thu May 28 09:51:13 2020 -0400 @@ -628,8 +628,17 @@ (b'', b'stat', None, b''), (b'', b'graph', None, b''), (b'p', b'patch', None, b''), + (b'G', b'grep-diff', b'', b''), + (b'S', b'pickaxe-regex', b'', b''), ] args, opts = parseoptions(ui, cmdoptions, args) + grep_pat = opts.get(b'grep_diff') or opts.get(b'pickaxe_regex') + if grep_pat: + cmd = Command(b'grep') + cmd[b'--diff'] = grep_pat + ui.status(b'%s\n' % bytes(cmd)) + return + ui.status( _( b'note: -v prints the entire commit message like Git does. To '
--- a/tests/test-githelp.t Fri Apr 17 10:41:05 2020 +0200 +++ b/tests/test-githelp.t Thu May 28 09:51:13 2020 -0400 @@ -318,3 +318,10 @@ hg journal --all note: in hg commits can be deleted from repo but we always have backups + + $ hg githelp -- git log -Gnarf + hg grep --diff narf + $ hg githelp -- git log -S narf + hg grep --diff narf + $ hg githelp -- git log --pickaxe-regex narf + hg grep --diff narf