rebase: improve error message when upstream argument is missing
authorJonathan Nieder <redacted>
Mon, 31 May 2010 22:51:32 +0000 (17:51 -0500)
committerJunio C Hamano <redacted>
Tue, 1 Jun 2010 00:53:23 +0000 (17:53 -0700)
commitbffd750adf98c4a377571af73cf9a589f86495fb
treea8e22d08bfebb382b058b037f47699f1a7c57997
parent81fa024cd8e336ba257f13fe7724b95baacfa3ad
rebase: improve error message when upstream argument is missing

Strip out options before checking for a missing upstream argument.
Before:

 $ git rebase -m
 shift: 426: can't shift that many

After:

 $ git rebase -m
 Usage: git rebase ...

While at it, fix the usage message to explain that the upstream
argument is mandatory.

Reported-by: Jon Dowland <redacted>
Signed-off-by: Jonathan Nieder <redacted>
Signed-off-by: Junio C Hamano <redacted>
git-rebase.sh
t/t3400-rebase.sh
git clone https://git.99rst.org/PROJECT