On Wednesday, 8 August 2012 20:55:31 UTC-7, Aneesh wrote:
> > and a few variants, I can't find the syntax in "git help clone"
> 'git clone -b <branchname> ...' basically means to checkout
> <branchname> (in a non-bare repository), instead of whatever was being
> pointed to by HEAD in the cloned repository. This does NOT mean that
> git will get only the <branchname> branch and not others...
> After cloning, just to 'git branch -r' to see a list of all
> remote-tracking branches - i.e. all branches that existed in the
> cloned repo when you had cloned it...
> Hope that helps..
hmm, so after you clone a repo, what's the effective difference between
"checkout foo" and "checkout -b foo"?
git help doesn't help me with that:
If -b is given, a new branch is created as if git-branch(1) were
then checked out; in this case you can use the --track or
which will be passed to git branch. As a convenience, --track
implies branch creation; see the description of --track below.
if branch "foo" doesn't exist, the checkout will fail? You can't
accidentally get name collisions between local foo and remote foo?
You received this message because you are subscribed to the Google Groups "Git
for human beings" group.
To view this discussion on the web visit
To post to this group, send email to firstname.lastname@example.org.
To unsubscribe from this group, send email to
For more options, visit this group at