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.. > > regards, > Aneesh >
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 called and then checked out; in this case you can use the --track or --no-track options, which will be passed to git branch. As a convenience, --track without -b 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? thanks, Thufir -- 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 https://groups.google.com/d/msg/git-users/-/I5CkKQPtwBYJ. To post to this group, send email to git-users@googlegroups.com. To unsubscribe from this group, send email to git-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/git-users?hl=en.