From: Junio C Hamano Date: Thu, 05 May 2011 19:49:08 GMT Subject: Re: [PATCH] builtin/checkout.c: show usage with options on missing argument 'branch' Message-ID: <7vwri553nv.fsf@alter.siamese.dyndns.org> In-Reply-To: Ralf Thielow writes: > Simple "git checkout" or "git checkout " don't tell me that i've done a mistake > on usage. It does nothing. That is a designed behaviour. You did nothing wrong. Besides, that is a way people who use "checkout -t -b" to create topic branches check their branch status. Pay attention to what the last command does in the following transcript. $ git checkout master $ git checkout -t -b side Branch side set up to track local branch master. Switched to a new branch 'side' $ git checkout master Switched to branch 'master' $ edit ; git commit ;# on 'master' $ git checkout side Switched to branch 'side' Your branch is behind 'master' by 1 commit, ... ... time passes ... $ git checkout Your branch is behind 'master' by 1 commit, ...