summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <junkio@cox.net>2005-09-16 19:30:46 (GMT)
committerJunio C Hamano <junkio@cox.net>2005-09-16 22:16:40 (GMT)
commit6b82d16bfcfffebbb5790b114063e1617d17338a (patch)
treec28529964c1673fa7c11e6c4ee12401f09bf5690
parent0e60471c2a30882b9b44ebfd699d2414a0a348cc (diff)
downloadgit-6b82d16bfcfffebbb5790b114063e1617d17338a.zip
git-6b82d16bfcfffebbb5790b114063e1617d17338a.tar.gz
git-6b82d16bfcfffebbb5790b114063e1617d17338a.tar.bz2
[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>
-rwxr-xr-xgit-checkout.sh3
1 files changed, 2 insertions, 1 deletions
diff --git a/git-checkout.sh b/git-checkout.sh
index 4a605cd..e02c7af 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