Git 3.0 verwendet `main` als Standard-Branch
(thoughtbot.com)- Ab Git 3.0 wird beim Erstellen neuer Repositories der Standard-Branch automatisch auf
maingesetzt - Diese Änderung ist in den Patch Notes zu Git 2.52 festgehalten: Ab Git 3.0 verwendet der Befehl
git initstatt „master“ den Branch-Namen „main“ - Die Software Freedom Conservancy kündigte im Juni 2020 Pläne zur Änderung des Standard-Branch-Namens an, und GitHub setzte dies ab Oktober desselben Jahres um
- Für Git 3.0 gibt es noch kein festgelegtes Veröffentlichungsdatum; vermutet wird eine Veröffentlichung gegen Ende 2026
- Die neue Version enthält wichtige Änderungen wie den Wechsel auf SHA-256-Hashes, Verbesserungen am Speicherformat und einen in Rust integrierten Build-Prozess
Änderung des Standard-Branchs in Git 3.0
- Ab Git 3.0 wird beim Erstellen neuer Repositories der Standard-Branch automatisch auf „main“ gesetzt
- Nutzer müssen den Standard-Branch dann nicht mehr manuell festlegen
- In den Patch Notes zu Git 2.52 steht: „Ab Git 3.0 verwendet der Befehl
git initstatt ‚master‘ den Anfangs-Branch ‚main‘.“ - Diese Änderung markiert einen offiziellen Kurswechsel des Git-Projekts und ersetzt die bisherige Bezeichnung „master“
Hintergrund und verwandte Entwicklungen
- Die Software Freedom Conservancy kündigte am 23. Juni 2020 Pläne an, den Standard-Branch-Namen von Git zu ändern
- GitHub stellte ab dem 1. Oktober desselben Jahres den Standard-Branch neuer Repositories auf „main“ um
- Diese Veränderungen führten im gesamten Git-Ökosystem zur Verwendung eines standardisierten Branch-Namens
Veröffentlichungszeitplan für Git 3.0
- Das offizielle Veröffentlichungsdatum von Git 3.0 steht noch nicht fest
- Laut einem Bericht von Phoronix wird eine Veröffentlichung gegen Ende 2026 erwartet
Wichtige technische Änderungen in Git 3.0
- Die Standard-Hash-Funktion wird von SHA-1 auf SHA-256 umgestellt, was die Sicherheit erhöht
- Das Speicherformat wird verbessert, wodurch Leistung und Kompatibilität unter macOS und Windows steigen
- Die Programmiersprache Rust wird offiziell in den Build-Prozess von Git integriert, was Codequalität und Wartbarkeit verbessern soll
13 Kommentare
Scheint eine gute Entscheidung zu sein.
Ehrlich gesagt halte ich den Grund für ziemlich absurd, aber trotzdem begrüße ich die Änderung aus dem banalen Grund, dass es von sechs auf vier Buchstaben verkürzt wurde.
Unabhängig von der PC-Debatte ist es eine gute Sache, dass es jetzt mit GitHub vereinheitlicht wurde.
Da GitHub wohl kaum von
mainwieder zumasterzurückkehren wird...Wenn das so läuft, was soll man dann mit orphan machen ...
Git 4.0 veröffentlicht – statt
orphanwird der Begriffparentally-independentverwendet.🤣
Ich wollte gerade den Witz machen, dass
manauch unpraktisch ist und wir es deshalb indocumbenennen sollten, aber auf HN wurde das schon gepostet, haha.Wirklich eine Energieverschwendung für so eine unnötige Sache.
Was hat die Tatsache, dass es Sklaverei gab, überhaupt mit
masterundslavezu tun?Hacker-News-Kommentare
Ehrlich gesagt ist es mir persönlich egal, aber „master“ ist nun faktisch vorbei
init.defaultBranch = mastersetzengit config --global init.defaultBranch masterzu ignorieren„master“ war der Standard-Branch; daher fragt man sich, warum das in 3.0 geändert wurde
Ich bevorzuge es, den Standard-Branch auf
developzu setzen und später nachreleasezu verzweigentrunkder Standard-Branch gewesen seiEs wurde gescherzt, dass in manchen Firmen sogar der Befehl „man“ als nicht inklusiv beanstandet werde
Es wurde gefragt, warum „Scrum Master“ nicht geändert worden sei
Manche kritisierten diese Änderung als Kapitulation vor einer politischen Ideologie
Es wurde erwähnt, dass Mercurial von Anfang an „default“ als Namen für den Standard-Branch verwendet habe
Jemand argumentierte, „master“ sei ohnehin ein unpassender Begriff für die verteilte Struktur von Git, daher sei die Änderung auch technisch sinnvoll
Manche sagten, wieder habe „die intoleranteste Person“ gewonnen, und kündigten an, weiterhin „master“ zu verwenden
In den eigenen Projekten verwende man schon immer
developals Standard-Branch, und inzwischen wünsche man sich einfach, dass diese Debatte endlich vorbei seiEine richtige Entscheidung.
Das scheint eine zeitgemäße Veränderung zu sein.
Dakbokkeumtang, IT-Version