# [PATCH 2/2] rebase: give a better error message for bogus branch

2 messages from 2011-01-27 to 2011-01-27. Participants: Jeff King, Junio C Hamano.
Thread: https://gitlist.dev/t/26345

## Jeff King, 2011-01-27 00:27

Subject: [PATCH 2/2] rebase: give a better error message for bogus branch
Message-ID: <20110127002711.GB32711@sigill.intra.peff.net>
URL: https://gitlist.dev/e/20110127002711.GB32711%40sigill.intra.peff.net

```
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(-)

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

```

## Junio C Hamano, 2011-01-27 01:27

Subject: Re: [PATCH 2/2] rebase: give a better error message for bogus branch
Message-ID: <7v39ofi1ag.fsf@alter.siamese.dyndns.org>
URL: https://gitlist.dev/e/7v39ofi1ag.fsf%40alter.siamese.dyndns.org
In-Reply-To: <20110127002711.GB32711@sigill.intra.peff.net>

```
Thanks, both patches look very sensible.

```
