Mark Jason Dominus's Git remote branches and Git's missing
terminology
(via)
is about what it sounds like. This is an issue of some interest to
me, since I flailed around in the same general terminology swamp
in a couple of recent
entries. Dominus explains all
of this nicely, with diagrams, and it helped reinforce things in
my mind (and reassure me that I more or less understood what was
going on).
He followed this up with Git's rejected push error, which covers a
frequent 'git push
' issue with the same thoroughness as his first
article. I more or less knew this stuff, but again I found it useful
to read through his explanation to make sure I actually knew as much
as I thought I did.