So führen Sie den Master-Zweig mit dem Hauptzweig zusammen

Lesezeit: 3 Minuten

Benutzeravatar von Tomas.R
Tomas.R

Ich habe auf GitHub ein neues Remote-Repo “Infrastruktur” erstellt.

Ich habe dann ein lokales Repo auf meinem Rechner im Ordner “infr” mit erstellt git init

Als ich mein lokales Repo mit pushte git push -u origin master der neue Zweig “Master” wurde erstellt.

Ich möchte jetzt den “Master”-Zweig mit dem “Haupt”-Zweig zusammenführen.

Nach dem Versuch, eine Pull-Anforderung zu öffnen, erkennt Git keine Unterschiede zwischen ihnen und lässt mich das Zusammenführen nicht durchführen, obwohl Sie jeden Zweig überprüfen, können Sie alle Dateien aus meinem Projekt im Master und nichts im Haupt sehen.

Ich habe versucht, meinen „Master“-Zweig in „Haupt“ umzubenennen, aber ich habe eine Fehlermeldung erhalten: „Zweig „Master“ konnte zu diesem Zeitpunkt nicht umbenannt werden: Neuer Zweig existiert bereits“.

Wie füge ich den Master in den Hauptzweig zusammen?

  • Haben Sie etwas in Ihrem lokalen Repo festgeschrieben, bevor Sie gepusht haben?

    – Gaël J

    20. Juli 2021 um 19:13 Uhr

  • Ich habe ein paar Dateien erstellt und dann habe ich es getan git add . git commit -m "message" und git push -u origin master

    – Tomas.R

    20. Juli 2021 um 19:14 Uhr


  • Beachten Sie auch, dass Sie nicht unbedingt einen PR öffnen müssen, um Branches zusammenzuführen, Sie können dies lokal mit Git direkt mit tun git merge master (wenn eingeschaltet main), dann drücken. Für kollaboratives Arbeiten sind PR aber de facto der Standard, bevor sie zusammengeführt werden.

    – Gaël J

    20. Juli 2021 um 19:15 Uhr

  • Danach $ git merge main Ich habe eine Nachricht bekommen merge: main - not something we can merge oder git merge master ich habe Already up to date

    – Tomas.R

    20. Juli 2021 um 19:40 Uhr


  • Ihr Zustand ist nicht sehr klar. Wenn Sie weitere Hilfe benötigen, müssen Sie uns den Commit-Verlauf der beiden Zweige zeigen (mithilfe von git log --oneline zum Beispiel)

    – Gaël J

    21. Juli 2021 um 5:53 Uhr

Ich bin vor 4 Tagen auf dasselbe Problem gestoßen und habe mein Online-Repo auf der Git-Site geöffnet und bin in die Repo-Einstellungen gegangen und habe auf die Option Branches geklickt. Ich habe den Standard-Branch von main auf master geändert und später den main-Branch gelöscht, da er leer war. sagen Sie mir, ob das für Sie funktioniert. Github-Repo-Einstellungen

  • Ich habe es versucht und bekam eine Fehlermeldung: „Zweig „main“ konnte zu diesem Zeitpunkt nicht umbenannt werden: Neuer Zweig existiert bereits“ imgur.com/ey6cxyA

    – Tomas.R

    21. Juli 2021 um 18:11 Uhr

  • Versuchen Sie nicht, den Zweig umzubenennen. Ändern Sie einfach den Standardzweig von Main zu Master.

    – sravantTG

    21. Juli 2021 um 18:16 Uhr

  • Neben dem Stiftsymbol befindet sich ein Zwei-Wege-Pfeilsymbol.

    – sravantTG

    21. Juli 2021 um 18:27 Uhr

  • Ich hatte das gleiche Problem, es hat bei mir funktioniert, danke fürs Posten, positiv bewertet

    – David

    4. April um 23:46 Uhr


  • Danke für den Tipp, es hat bei mir funktioniert und ich habe Ihre Antwort positiv bewertet, aber warum sollte diese Situation überhaupt passieren? liegt das daran, dass git kürzlich entschieden hat, den Hauptzweig als Standard zu verwenden. Sollten wir dann idealerweise git push origin main anstelle von git push origin master verwenden?

    – Anupama V Iyengar

    9. September um 17:04 Uhr


1429470cookie-checkSo führen Sie den Master-Zweig mit dem Hauptzweig zusammen

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

Privacy policy