Umbenennen von lokalem und entferntem Git-Zweig

Ashok Chapagai 25 Dezember 2021
  1. Umbenennen des derzeit aktiven lokalen Git-Zweigs
  2. Umbenennen eines nicht-aktiven Git-Zweigs
  3. Umbenennen Sie einen Git-Remote-Zweig
Umbenennen von lokalem und entferntem Git-Zweig

Wenn Sie während der Arbeit an einem Projekt jemals das Gefühl haben, dass der Zweigname für den Zweig, an dem Sie arbeiten, nicht geeignet ist und Sie den Zweig umbenennen möchten, gibt es je nach den verschiedenen Szenarien, in denen Sie sich befinden, verschiedene Möglichkeiten, den Zweig umzubenennen . In diesem Artikel untersuchen wir, wie Sie den Branch entweder auf einem lokalen Computer umbenennen oder ob sich der Branch im Remote-Repository befindet.

Umbenennen des derzeit aktiven lokalen Git-Zweigs

Die Syntax zum Umbenennen des derzeit aktiven Zweigs ist unten.

git branch -m <New_Branch_Name>

Wenn wir zum Beispiel gerade am Branch-Namen bug-fix arbeiten und den Namen in bug-fix-1 ändern müssen, können wir die folgende Syntax verwenden, um den Branch umzubenennen.

git branch -m bug-fix-1

Hinweis: Das Flag -m ist die Kurzform von --move und verhält sich ähnlich wie der Befehl mv.

Wenn wir jedoch mit dieser Methode Änderungen in das Remote-Repository pushen, wird ein neuer Branch mit den Änderungen erstellt, und der alte bleibt so, wie er ist.

Umbenennen eines nicht-aktiven Git-Zweigs

Wenn wir in einem Branch master arbeiten und einen anderen Branch namens bug-fix in bug-fix-1 umbenennen müssen, können wir der folgenden Syntax folgen.

git branch -m <Old_Branch_Name> <New_Branch_Name>

Zum Beispiel,

git branch -m bug-fix bug-fix-1

Hinweis: Mit Git können wir auch einen Alias ​​festlegen, um Git-Befehle einfach wie unten beschrieben zu verwenden.

git config --global alias.rename 'branch -m'

Jetzt können wir mit dem Alias-Set die folgende Syntax verwenden, um den Git-Zweig umzubenennen.

git rename <New_Name> # If Renaming Currently Active Branch

Oder,

git rename <Old_Name> <New_Name> # If Renaming a Not Active Branch

Umbenennen Sie einen Git-Remote-Zweig

Wenn wir einen Remote-Zweig umbenennen möchten, müssen wir stattdessen drei Schritte ausführen.

  • Benennen Sie den Zweigstellennamen lokal um.
    git branch -m <New_Branch_Name>
    # OR
    git branch -m <Old_Branch_Name> <New_Branch_Name>
    
  • Übertragen Sie die Änderungen des Zweignamens an das Remote-Repository.
    git push origin :<Old_Branch_Name> <New_Branch_Name>
    

    Hinweis: Der Doppelpunkt (:) vor <Old_Branch_Name> darf nicht fehlen.

  • Legen Sie den lokalen Zweig fest, um das entfernte Repository mit demselben Namen zu verfolgen. Dazu müssen wir die folgende Syntax verwenden.
    git push --set-upstream origin <New_Branch_Name>
    
Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

Verwandter Artikel - Git Branch