DokPilotcontact

Wie man einen lokalen Git-Branch umbenennt

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.

Umbenennen des aktuellen Branches

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

Umbenennen eines Branches, der auf einen anderen Branch zeigt

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

Pushen des lokalen Branches und Zurücksetzen des Upstream-Branches

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

Löschen des Remote-Branches

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

Erstellen einer Git-Rename-Alias

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>

Umbenennen eines Branches auf einem Case-Insensitive-Dateisystem

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

Zusammenfassung

In diesem Tutorial haben wir die Schritte zum Umbenennen eines lokalen Git-Branches behandelt. Zusammenfassend:

  1. Umbenennen Sie den lokalen Branch mit dem Befehl "git branch -m <neuername>".
  2. Pushen Sie den lokalen Branch und setzen Sie den Upstream-Branch mit dem Befehl "git push origin -u <neuername>" zurück.
  3. Löschen Sie den alten Remote-Branch mit dem Befehl "git push origin --delete <altername>" (optional).
  4. Erstellen Sie einen Git-Rename-Alias mit dem Befehl "git config --global alias.rename 'branch -m'" (optional).
  5. Verwenden Sie die Option "-M", wenn Sie einen Branch auf einem Case-Insensitive-Dateisystem umbenennen, der nur Änderungen an der Groß- und Kleinschreibung im Namen aufweist.

Tags:
git