Michael J Gruber <git@xxxxxxxxxxxxxxxxxxxx> writes: > - git clone does not set up any local branches at all > - git svn fetch does not set up any local branches at all If you don't set up a local branch, it means either - You start with a detached HEAD, or - You start with no working tree at all. In both cases, you introduce more trouble for the beginner, just more notions to learn before being able to do the very first step. And you also break a good property of Git: in Git, you can use the "one repo per branch" or the "multiple branches in a repository" the way you want. Personnally, I rarely have more than one branch for me (but I appreciate very much having one branch per developer). And this way, I can just forget that Git has multiple branches in a repo. When I want to work on a project, I clone it, I hack, I commit, and then I send the result (git push, git svn dcommit, git send-email, depending on the project). In this workflow, I almost never have to use "git branch", "git checkout", "git merge", it works, and Git does the right thing for me. -- Matthieu -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html