]> asedeno.scripts.mit.edu Git - git.git/commitdiff
improve checkout message when asking for same branch
authorNicolas Pitre <nico@cam.org>
Wed, 21 Mar 2007 02:26:47 +0000 (22:26 -0400)
committerJunio C Hamano <junkio@cox.net>
Wed, 21 Mar 2007 05:17:44 +0000 (22:17 -0700)
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>
git-checkout.sh

index 39ffa8b8a3322b623a6d4938d566453fe206ca69..3c9b1bb05a7409018e85f170793ba353b780ddce 100755 (executable)
@@ -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"