On 2006-10-26 10:11:50 -0700, Linus Torvalds wrote:
Seconded. I really like having remote branches in their own namespace
where I can't confuse them with my local branches by mistake -- and
that the branches of different remotes end up in different separate
namespaces.
Defaulting to --use-separate-remotes would mean not having to explain
this to every single confused new user. :-)
It feels like the right thing to do, because it reduces the amount of
things a user has to know about git internals. Until you get to the
level where you can do brain surgery on your repo, the remotes/
branches will really _be_ your local read-only mirror of remote
branches, and you don't have to be aware of the possibility that they
could get out of sync because of local commits.
--
Karl Hasselstr