Master zou een productietak moeten weerspiegelen, een werkende definitieve versie. Direct in de master werken betekent dat als je bugs maakt, je geen andere optie hebt om "terug" te gaan dan commits terug te draaien/verwijderen/resetten, wat geen schone manier van werken is en ervoor kan zorgen dat je de delen van de nieuwe code kwijtraakt die waren OK.
Wat is het nut van master branch?
Eén woord: de master branch is deployable. Het is uw productiecode, klaar om de wereld in te rollen. De master branch is bedoeld om stabiel te zijn, en het is het sociale contract van open source software om nooit, maar dan ook nooit iets naar master te pushen dat niet getest is, of dat de build verbreekt.
Hoe moet de master-branch heten?
Ontwikkelaarsinhoud die u moet lezen
Vanaf 1 oktober 2020 zullen alle "master branches" "main branches" heten. Voor ontwikkelaars die al jaren kniediep zijn in Git en GitHub, zal deze verandering even wennen zijn.
Moet ik main of master gebruiken?
Er is geen echt verschil tussen main en master, het is alleen de naam van de standaardbranch. Voor jou maakt git push origin master gewoon een nieuwe branch genaamd master (aangezien deze nog niet bestaat) en pusht je huidige commits daar.
Waarom gebruikt GitHub main in plaats van master?
Vanaf volgende maand krijgen alle nieuwe broncode-opslagplaatsen die op GitHub zijn gemaakt de naam "hoofd"in plaats van "meester" als onderdeel van de inspanningen van het bedrijf om onnodige verwijzingen naar slavernij te verwijderen en te vervangen door meer omvattende termen.