Luben Tuikov [off-list ref] writes:
quoted hunk
--- "J. Bruce Fields" <bfields@fieldses.org> wrote:
...
quoted
Remote branches are stored in separate namespaces under
.git/refs/remotes/, so that they don't muck up your view of your local
branches, and so git can enforce different policies for them (such as
forbidding committing to them).
Smells like another "newbie" protection.
Let me understand, someone here installed git, didn't read the then
man page of git-clone/pull/fetch, screwed up their repo, and decided
to change established behavior.
You smelled and understood wrongly in this case. Another point
in separate-remote layout is that it makes it easier to interact
with more than one remotes, and we do not have to treat 'master'
and 'origin' as branch names any more specially than necessary.