Einführung
🧑💻 Neuer zu Git oder LabEx? Wir empfehlen, mit dem Kurs Quick Start with Git zu beginnen.
In Git ist ein Branch ein leichtgewichtiger, bewegbarer Zeiger auf einen Commit. Das Umbenennen eines Branches ist eine häufige Aufgabe in Git. Umbenennen eines Branches sowohl lokal als auch remote kann jedoch etwas tricky sein. In diesem Lab lernst du, wie du einen remote Branch in Git umbenennst.
Remote Branch umbenennen
Um dieses Lab abzuschließen, verwendest du das Git-Repository git-playground aus deinem GitHub-Konto, das von einem Fork von https://github.com/labex-labs/git-playground.git stammt. Bitte deaktivieren Sie das Kontrollkästchen "Nur master-Branch kopieren", wenn Sie forken.
Du hast ein Git-Repository namens https://github.com/your-username/git-playground. Du hast einen Branch namens feature-branch erstellt und ihn auf den Remote geschoben. Jetzt möchtest du den Branch sowohl lokal als auch remote in new-feature-1 umbenennen.
- Klone das Repository, navigiere zum Verzeichnis und konfiguriere die Identität:
git clone https://github.com/your-username/git-playground.git cd git-playground git config --global user.name "your-username" git config --global user.email "your-email" - Wechsel zum Branch namens
feature-branch:git checkout feature-branch - Benenne den Branch sowohl lokal als auch remote um:
git branch -m feature-branch new-feature-1 git push origin --delete feature-branch git push -u origin new-feature-1 - Verifiziere, dass der Branch umbenannt wurde:
git branch -a
Dies ist das Ergebnis von git branch -a:
* master
new-feature-1
remotes/origin/HEAD - > origin/master
remotes/origin/master
remotes/origin/new-feature-1
Zusammenfassung
Das Umbenennen eines remote Branches in Git umfasst das Umbenennen des Branches sowohl lokal als auch remote. Du kannst den Befehl git branch -m <old-name> <new-name> verwenden, um den lokalen Branch umzubenennen, und die Befehle git push origin --delete <old-name> und git push origin -u <new-name>, um die alte remote Branch zu löschen und die neue remote Branch einzurichten, respective.