When you give a non-existent branch to git-rebase, it spits out the usage. This can be confusing, since you may understand the usage just fine, but simply have made a mistake in the branch name.
Before:
$ git rebase origin bogus Usage: git rebase ...
After:
$ git rebase origin bogus fatal: no such branch: bogus Usage: git rebase ...
Signed-off-by: Jeff King <peff@peff.net> --- git-rebase.sh | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
Show changes to git-rebase.sh +1 −0
diff --git a/git-rebase.sh b/git-rebase.sh index 345b18c..cbb0ea9 100755 --- a/git-rebase.sh +++ b/git-rebase.sh @@ -482,6 +482,7 @@ case "$#" in then head_name="detached HEAD" else + echo >&2 "fatal: no such branch: $1" usage fi ;;
-- 1.7.4.rc3.5.g8354b