git wie ändere ich den Standardzweig für alles, was ich tue?

Lesezeit: 1 Minute

Benutzeravatar von dizzyflames
schwindelerregende Flammen

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.

  • Schau dir das an GitHub-Dok.

    – SwissCodeMen

    15. Mai 2021 um 5:11 Uhr

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:
    Geben Sie hier die Bildbeschreibung ein
  • 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.

1439860cookie-checkgit wie ändere ich den Standardzweig für alles, was ich tue?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy