git svn: find-rev allows short switches for near matches

Allow -B and -A to act as short aliases for --before and --after
options respectively.  This reduces typing and hopefully allows
reuse of muscle memory for grep(1) users.

Signed-off-by: Eric Wong <normalperson@yhbt.net>
This commit is contained in:
Eric Wong 2014-09-07 08:35:19 +00:00
parent 26bb3c10ef
commit a831a3fd86
2 changed files with 4 additions and 2 deletions

View File

@ -386,11 +386,13 @@ Any other arguments are passed directly to 'git log'
tree-ish to specify which branch should be searched). When given a tree-ish to specify which branch should be searched). When given a
tree-ish, returns the corresponding SVN revision number. tree-ish, returns the corresponding SVN revision number.
+ +
-B;;
--before;; --before;;
Don't require an exact match if given an SVN revision, instead find Don't require an exact match if given an SVN revision, instead find
the commit corresponding to the state of the SVN repository (on the the commit corresponding to the state of the SVN repository (on the
current branch) at the specified revision. current branch) at the specified revision.
+ +
-A;;
--after;; --after;;
Don't require an exact match if given an SVN revision; if there is Don't require an exact match if given an SVN revision; if there is
not an exact match return the closest match searching forward in the not an exact match return the closest match searching forward in the

View File

@ -260,8 +260,8 @@ my %cmd = (
} ], } ],
'find-rev' => [ \&cmd_find_rev, 'find-rev' => [ \&cmd_find_rev,
"Translate between SVN revision numbers and tree-ish", "Translate between SVN revision numbers and tree-ish",
{ 'before' => \$_before, { 'B|before' => \$_before,
'after' => \$_after } ], 'A|after' => \$_after } ],
'rebase' => [ \&cmd_rebase, "Fetch and rebase your working directory", 'rebase' => [ \&cmd_rebase, "Fetch and rebase your working directory",
{ 'merge|m|M' => \$_merge, { 'merge|m|M' => \$_merge,
'verbose|v' => \$_verbose, 'verbose|v' => \$_verbose,