Master branch -> main-Branch
Um die Änderungen, die du auf dem master-Branch gemacht hast, in den main-Branch zu mergen und letztlich nur den main-Branch auf dem Server (GitLab) zu haben, kannst du folgende Schritte durchführen:
Stelle sicher, dass du auf dem master-Branch bist und alle lokalen Änderungen committet sind.
git checkout master
git status # sollte 'nothing to commit, working tree clean' anzeigen
Wechsle zum main-Branch und aktualisiere ihn.
git checkout main
git pull origin main # Aktualisiere den main-Branch mit Änderungen vom Server
Merge die Änderungen vom master-Branch in den main-Branch.
git merge master
# Löse mögliche Konflikte und committe sie, falls welche auftreten
Push die Änderungen auf den Server.
git push origin main
Optional: Wenn der master-Branch danach nicht mehr benötigt wird, kannst du ihn löschen.
- Lokal löschen:
git branch -d master # Löscht den lokalen Branch, wenn er in main gemerged wurde
- Auf dem Server löschen (GitLab):
git push origin --delete master
Durch diese Schritte sollte main alle Änderungen von master beinhalten und master kann sicher entfernt werden, wenn er nicht mehr benötigt wird. Diese Methode stellt sicher, dass keine Arbeit verloren geht und alles sauber bleibt auf deinem Repository.
mit IntelliJ
Um den master-Branch in den main-Branch mit IntelliJ IDEA zu mergen und dann die Änderungen auf deinen GitLab-Server zu pushen, kannst du folgende Schritte durchführen:
Öffne dein Projekt in IntelliJ IDEA.
Stelle sicher, dass alle Änderungen committet sind:
- Gehe zu VCS > Git > Commit im oberen Menü (oder nutze die Tastenkombination Ctrl + K).
- Überprüfe deine Änderungen und committe sie, falls notwendig.
Wechsle zum master-Branch (falls du nicht schon dort bist):
- Gehe zu VCS > Git > Branches... und wähle den master-Branch aus, dann klicke auf Checkout.
Aktualisiere den main-Branch:
- Wechsle zuerst zum main-Branch, wie zuvor beschrieben.
- Gehe zu VCS > Git > Pull (oder nutze die Tastenkombination Ctrl + T) und wähle den main-Branch aus, um die neuesten Änderungen vom Server zu holen.
Merge master in main:
- Wenn du dich im main-Branch befindest, gehe zu VCS > Git > Merge Changes....
- Im aufpoppenden Fenster wählst du den master-Branch aus der Liste aus und klickst auf Merge.
Löse mögliche Merge-Konflikte:
- Falls Konflikte auftreten, zeigt IntelliJ IDEA diese an. Du kannst Konflikte direkt in der IDE lösen, indem du auf die betroffenen Dateien klickst und die gewünschten Änderungen auswählst.
- Nachdem alle Konflikte gelöst sind, musst du den Merge abschließen, indem du auf Commit klickst (oder Ctrl + K).
Push die Änderungen auf den main-Branch auf deinen GitLab-Server:
- Gehe zu VCS > Git > Push (oder nutze die Tastenkombination Ctrl + Shift + K).
- Überprüfe die zu pushenden Änderungen und bestätige mit Push.
Optional: Lösche den master-Branch:
- Lokal: Gehe zu VCS > Git > Branches..., wähle den master-Branch, dann Delete.
- Auf GitLab: Du kannst das auch in IntelliJ IDEA machen, indem du beim Push-Vorgang die Option Delete remote branch für den master-Branch auswählst.
Diese Schritte in IntelliJ IDEA verwenden die integrierten Git-Funktionen, um den Prozess effizient und übersichtlich zu gestalten.
Master branch -> main-Branch
By Harald Haberstroh
Master branch -> main-Branch
- 88