> *For the non technical among us, this is essentially a name change.

For the non-technical among us, it's also one which affects new repositories only; and has done for a while. New repositories whose default branches we're (still) free to name whatever we want, be it `master`, `slave`, or indeed `potato`.

The "master" nomenclature came straight from BitKeeper where it definitely referred to the `master/slave` context:

> We can use the "bk parent" command to check to see what the slave thinks is the master repository:

Src: https://github.com/bitkeeper-scm/bitkeeper/blob/master/doc/HOWTO.ask#L223

The original git devs who picked the previous default, cribbed from BK, are on record as regretting the decision for reasons of pragmatism as much as anything:

https://twitter.com/xpasky/status/1271477451756056577

> Anyways at least one good thing as come from all this, I now know how to rename my master branch `fuck-github`

Well...done? I guess?

--

--

I’m a Senior Software Developer at Flick Electric where I write mostly Ruby on Rails. I also dabble in any language that takes my fancy.

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Adam Henley (He/Him)

Adam Henley (He/Him)

I’m a Senior Software Developer at Flick Electric where I write mostly Ruby on Rails. I also dabble in any language that takes my fancy.

More from Medium

CS371p Fall 2021: Daniel Killough: Final Entry

GOSH Community Member Profile of Marc Dusseiller: “A workshop is playground for human interaction”

Embarking on Sustainability

When do dogs stop growing?

When do dogs stop growing?