We have a remote branch named deploy for building and testing deploy scripts. Not surprisingly, the deploy scripts end up in a directory called deploy. Now that the directory deploy is in the branch master, when doing an initial clone it's cumbersome to actually check out that branch.
$ git clone bitbucket.org:/myplace/mything $ cd mything $ ls deploy extensions installExtensions src tests $ git branch -r | grep dep origin/deploy $ git checkout deploy $ git branch * master $ git checkout origin/deploy Note: checking out 'origin/deploy'. You are in 'detached HEAD' state. [SNIP] At this point should I just create a local branch named deploy and set it to track the remote? Is there any syntax I can give git so it knows I want to checkout a remote branch, not a local path?