I've been reading the thread with interest. People who know far more than I do about git, its innards, and its design have been responding in this thread so consider this a git *user*'s point of view: On Tue, May 1, 2012 at 6:45 AM, Rich Pixley <rich.pixley@xxxxxxxx> wrote: > Multiple heads are the idea that a single commit can "branch" in the > repository and that both commits can be HEADS of the same branch at once in > a single repository. This allows a potential collision to exist in the > repository and to be pushed and pulled through multiple repositories. It That is bizarre; I have no other word for it. I teach git (occasionally), and if this feature existed I would totally ignore it in my teaching material because I wouldn't know how to defend or explain the need for "hydra branches". It's like having two people with the same first name *and* last name (a situation that is not impossible in real life, but is rare and almost always requires special handling). Does Hg do this? That would explain why my (admittedly half-hearted) attempts to learn it have failed -- whatever tutorial I used must have been written with the idea that hydra branches are intuitive and logical and sane, but did not express the concept as clearly and succinctly as you did. Thanks for this insight; my next attempt to understand Hg, should I ever be forced into it, might actually succeed! -- 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