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"
undgit 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 eingeschaltetmain
), 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 bekommenmerge: main - not something we can merge
odergit merge master
ich habeAlready 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