Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.kernel.org/pub/scm/git/git.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Pitre <nico@cam.org>2007-03-21 05:26:47 +0300
committerJunio C Hamano <junkio@cox.net>2007-03-21 08:17:44 +0300
commit57216856999babf6f90235cf6c41dfcef98a3dab (patch)
tree1fb87945ca447dba4a82632d86c9dbc0eb0d8f8b /git-checkout.sh
parentac54c277f05c65f441efdc1b9cd7a04aaa6cf75a (diff)
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 39ffa8b8a3..3c9b1bb05a 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"