I want to share my own reactions to the name change since this is a really interesting topic. For context, I'm an African American, so many of my ancestors were slaves. - The first time it occurred to me that "master" in this context could offend anyone was when GitHub changed the name (and broke my workflow). - My immediate reaction was, "this change is by white people for white people," where "white" means anyone w…
I generally agree with your statement. I am also an African American but my first reaction to the change was very positive. On a more technical and pedantic level, having a "master" branch really doesn't make any sense without slave branches. So in this context a "main" branch eliminates any negative historical connotations and has a more precise meaning. To me, this another case of "that's how its always been" and s…
The reason master branches are called master branches is as an analogy to a music/record "master", which means "the original, the truest, the canonical".
(In an analog world where every copy necessitated deterioration, there was a need to say "this is THE version").
So git master branches meant the same thing: canonical. That's why the name "makes sense" even though there are no slave branches.
Just adding this here out of a sense of duty for historical accuracy, and not commenting on the name change itself.