aboutsummaryrefslogtreecommitdiff
path: root/git-checkout.sh
diff options
context:
space:
mode:
authorJunio C Hamano <junkio@cox.net>2005-09-16 12:30:46 -0700
committerJunio C Hamano <junkio@cox.net>2005-09-16 15:16:40 -0700
commit6b82d16bfcfffebbb5790b114063e1617d17338a (patch)
treec28529964c1673fa7c11e6c4ee12401f09bf5690 /git-checkout.sh
parent0e60471c2a30882b9b44ebfd699d2414a0a348cc (diff)
downloadgit-6b82d16bfcfffebbb5790b114063e1617d17338a.tar.gz
git-6b82d16bfcfffebbb5790b114063e1617d17338a.tar.xz
[PATCH] Make git-checkout failure message more friendly.
... or less so, perhaps ;-). Suggested by Jeff Garzik. Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'git-checkout.sh')
-rwxr-xr-xgit-checkout.sh3
1 files changed, 2 insertions, 1 deletions
diff --git a/git-checkout.sh b/git-checkout.sh
index 4a605cd9c..e02c7afba 100755
--- a/git-checkout.sh
+++ b/git-checkout.sh
@@ -22,7 +22,8 @@ while [ "$#" != "0" ]; do
force=1
;;
*)
- rev=$(git-rev-parse --verify "$arg^0") || exit
+ rev=$(git-rev-parse --verify "$arg^0" 2>/dev/null) ||
+ die "hey dummy, branch '$arg' doesn't exist."
if [ -z "$rev" ]; then
echo "unknown flag $arg"
exit 1