summaryrefslogtreecommitdiff
path: root/git-checkout.sh
diff options
context:
space:
mode:
authorNicolas Pitre <nico@cam.org>2007-03-21 02:26:47 (GMT)
committerJunio C Hamano <junkio@cox.net>2007-03-21 05:17:44 (GMT)
commit57216856999babf6f90235cf6c41dfcef98a3dab (patch)
tree1fb87945ca447dba4a82632d86c9dbc0eb0d8f8b /git-checkout.sh
parentac54c277f05c65f441efdc1b9cd7a04aaa6cf75a (diff)
downloadgit-57216856999babf6f90235cf6c41dfcef98a3dab.zip
git-57216856999babf6f90235cf6c41dfcef98a3dab.tar.gz
git-57216856999babf6f90235cf6c41dfcef98a3dab.tar.bz2
improve checkout message when asking for same branch
Change the feedback message if doing 'git checkout foo' when already on branch "foo". Signed-off-by: Nicolas Pitre <nico@cam.org> Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'git-checkout.sh')
-rwxr-xr-xgit-checkout.sh7
1 files changed, 6 insertions, 1 deletions
diff --git a/git-checkout.sh b/git-checkout.sh
index 39ffa8b..3c9b1bb 100755
--- a/git-checkout.sh
+++ b/git-checkout.sh
@@ -250,8 +250,13 @@ if [ "$?" -eq 0 ]; then
if test -n "$branch"
then
GIT_DIR="$GIT_DIR" git-symbolic-ref -m "checkout: moving to $branch" HEAD "refs/heads/$branch"
- if test -z "$quiet"
+ if test -n "$quiet"
then
+ true # nothing
+ elif test "refs/heads/$branch" = "$oldbranch"
+ then
+ echo >&2 "Already on branch \"$branch\""
+ else
echo >&2 "Switched to${newbranch:+ a new} branch \"$branch\""
fi
elif test -n "$detached"