Da github den Standardzweig von master auf main geändert hat, landen alle meine Pushes in einem separaten Zweig anstelle des Hauptzweigs und ich kann den Standard nicht ändern. Wenn ich ein Programm starte und meinen ersten Push mache, sagt mir git, dass main nicht existiert und ich stattdessen immer auf master pushen muss.
git wie ändere ich den Standardzweig für alles, was ich tue?
schwindelerregende Flammen
Nach dem FAQ-Artikel “So benennen Sie den Master-Zweig in Git in main um“, und der GitHub-Dokumentation selbstdu kannst:
- Benennen Sie Ihren lokalen Zweig von master in main um:
git branch -m master main
- push to main:
git push -u origin main
- Aktualisieren Sie Ihren Standardzweig auf der GitHub-Seite:
- Löschen Sie dann den Remote-Master-Zweig:
git push origin --delete master
Schließlich, wie ich in „Wie kann ich ein Git-Repository mit einem anderen Standard-Branch-Namen als „erstellen“ dokumentiert habemaster
“?”, nicht vergessen:
git config --global init.defaultBranch main
(Sehen begehen 32ba12dmit Git 2.28+, Q3 2020)
Ihre nächsten neuen Repositorys verwenden standardmäßig den richtigen Zweignamen.
Eine andere Möglichkeit, Ihren Standardzweig auf Ihrem lokalen Computer zu ändern, wie angegeben hierbesteht darin, Ihre Datei ~/.gitconfig zu bearbeiten und die folgenden Zeilen hinzuzufügen oder zu bearbeiten:
[init]
defaultBranch = main
Ich bevorzuge diese Option, weil ich bereits eine Reihe von Konfigurationen in meiner ~/.gitconfig-Datei hatte, daher ist es für mich besser, sie vorher zu sperren und zu prüfen, ob die gewünschte Konfiguration vorhanden ist oder nicht und wenn ja, wie sie eingestellt ist.
Schau dir das an GitHub-Dok.
– SwissCodeMen
15. Mai 2021 um 5:11 Uhr