Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
More useful/hinting error messages in git-checkout
author
Josef Weidendorfer
<Josef.Weidendorfer@gmx.de>
Wed, 15 Feb 2006 19:22:11 +0000
(20:22 +0100)
committer
Junio C Hamano
<junkio@cox.net>
Thu, 16 Feb 2006 03:14:04 +0000
(19:14 -0800)
Signed-off-by: Josef Weidendorfer <Josef.Weidendorfer@gmx.de>
Signed-off-by: Junio C Hamano <junkio@cox.net>
git-checkout.sh
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
6c5c62f
)
diff --git
a/git-checkout.sh
b/git-checkout.sh
index 76e7f5522646e816ea506f3df1fc0ab0a9d0a277..463ed2eaff906edaeb0f6d3f8138798e373c6495 100755
(executable)
--- a/
git-checkout.sh
+++ b/
git-checkout.sh
@@
-22,7
+22,7
@@
while [ "$#" != "0" ]; do
[ -e "$GIT_DIR/refs/heads/$newbranch" ] &&
die "git checkout: branch $newbranch already exists"
git-check-ref-format "heads/$newbranch" ||
[ -e "$GIT_DIR/refs/heads/$newbranch" ] &&
die "git checkout: branch $newbranch already exists"
git-check-ref-format "heads/$newbranch" ||
- die "we do not like '$newbranch' as a branch name."
+ die "
git checkout:
we do not like '$newbranch' as a branch name."
;;
"-f")
force=1
;;
"-f")
force=1
@@
-75,9
+75,15
@@
done
if test "$#" -ge 1
then
if test "$#" -ge 1
then
+ hint=
+ if test "$#" -eq 1
+ then
+ hint="
+Did you intend to checkout '$@' which can not be resolved as commit?"
+ fi
if test '' != "$newbranch$force$merge"
then
if test '' != "$newbranch$force$merge"
then
- die "
updating paths and switching branches or forcing are incompatible.
"
+ die "
git checkout: updating paths is incompatible with switching branches/forcing$hint
"
fi
if test '' != "$new"
then
fi
if test '' != "$new"
then
@@
-117,7
+123,8
@@
fi
[ -z "$branch$newbranch" ] &&
[ "$new" != "$old" ] &&
[ -z "$branch$newbranch" ] &&
[ "$new" != "$old" ] &&
- die "git checkout: you need to specify a new branch name"
+ die "git checkout: to checkout the requested commit you need to specify
+ a name for a new branch which is created and switched to"
if [ "$force" ]
then
if [ "$force" ]
then