Bei der Arbeit mit Git möchten Sie möglicherweise einen lokalen Branch umbenennen. Dies kann nützlich sein, wenn Sie dem Branch einen aussagekräftigeren Namen geben möchten oder wenn Sie Namenskonflikte vermeiden möchten. In diesem Tutorial werden wir die Schritte zum Umbenennen eines lokalen Git-Branches durchgehen.
Um den aktuellen Branch umzubenennen, verwenden Sie den folgenden Befehl:
git branch -m <neuername>
Wenn Sie beispielsweise den aktuellen Branch in "neuer_branch" umbenennen möchten, verwenden Sie den folgenden Befehl:
git branch -m neuer_branch
Um einen Branch umzubenennen, der auf einen anderen Branch zeigt, verwenden Sie den folgenden Befehl:
git branch -m <altername> <neuername>
Wenn Sie beispielsweise einen Branch namens "alter_branch" in "neuer_branch" umbenennen möchten, verwenden Sie den folgenden Befehl:
git branch -m alter_branch neuer_branch
Sobald Sie den lokalen Branch umbenannt haben, müssen Sie die Änderungen an das Remote-Repository pushen und den Upstream-Branch zurücksetzen. Verwenden Sie den folgenden Befehl, um den lokalen Branch zu pushen und den Upstream-Branch zurückzusetzen:
git push origin -u <neuername>
Wenn Sie beispielsweise den lokalen Branch in "neuer_branch" umbenannt haben, verwenden Sie den folgenden Befehl:
git push origin -u neuer_branch
Wenn Sie den alten Remote-Branch nach der Umbenennung des lokalen Branches löschen möchten, verwenden Sie den folgenden Befehl:
git push origin --delete <altername>
Wenn Sie beispielsweise den lokalen Branch von "alter_branch" in "neuer_branch" umbenannt haben, verwenden Sie den folgenden Befehl:
git push origin --delete alter_branch
Wenn Sie einen Git-Rename-Alias erstellen möchten, um den Umbenennungsvorgang zu vereinfachen, verwenden Sie den folgenden Befehl:
git config --global alias.rename 'branch -m'
Sobald Sie den Alias erstellt haben, können Sie den folgenden Befehl verwenden, um einen Branch umzubenennen:
git rename <altername> <neuername>
Wenn Sie ein Case-Insensitive-Dateisystem (wie Windows) verwenden, müssen Sie möglicherweise die Option "-M" anstelle der Option "-m" verwenden, wenn Sie einen Branch umbenennen, der nur Änderungen an der Groß- und Kleinschreibung im Namen aufweist. Andernfalls kann Git einen Fehler "Branch already exists" ausgeben. Wenn Sie beispielsweise einen Branch namens "alter_branch" in "Neuer_Branch" auf einem Case-Insensitive-Dateisystem umbenennen möchten, verwenden Sie den folgenden Befehl:
git branch -M Neuer_Branch
In diesem Tutorial haben wir die Schritte zum Umbenennen eines lokalen Git-Branches behandelt. Zusammenfassend:
git branch -m <neuername>
".git push origin -u <neuername>
" zurück.git push origin --delete <altername>
" (optional).git config --global alias.rename 'branch -m'
" (optional).