diff options
author | Martin von Zweigbergk <martin.von.zweigbergk@gmail.com> | 2012-06-26 07:51:55 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2012-06-26 13:17:53 -0700 |
commit | f2b6a19907ccb366790c7ec7b640f9111ac7ad32 (patch) | |
tree | 07f8d3448c7f9da81ecdf0d680fb1a51bdc5daec /t/t5511-refspec.sh | |
parent | 572a7c52bb12e22b3b8471133253b9884643a4e2 (diff) | |
download | git-f2b6a19907ccb366790c7ec7b640f9111ac7ad32.tar.gz git-f2b6a19907ccb366790c7ec7b640f9111ac7ad32.tar.xz |
rebase --root: print usage on too many args
Just like
git rebase --onto newbase upstream branch error
displays the usage message, so should clearly
git rebase --onto newbase --root branch error
, but it doesn't. Instead, it ignores both "branch" and "error" and
rebases the current HEAD. This is because we try to match the number
of remainging arguments "$#", which fails to match "1" argument and
matches the "*" that really should have been a "0".
Make sure we display usage information when too many arguments are
given. Also fail-fast in case of similar bugs in the future by
matching on exactly 0 arguments and failing on unknown numbers.
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t5511-refspec.sh')
0 files changed, 0 insertions, 0 deletions