Wie benenne ich einen vorhandenen Zweig in einem Git-Repo um?
Ich möchte, dass der aktuelle Zweig einen neuen Namen hat.
git
git-branch
Alex
quelle
quelle
Antworten:
Angenommen, Sie befinden sich derzeit in dem Zweig, den Sie umbenennen möchten:
Dies ist im Handbuch dokumentiert
git-branch
, das Sie mit anzeigen könnenoder
Insbesondere lautet der Befehl
wo die Parameter sind:
<oldbranch>
ist optional, wenn Sie den aktuellen Zweig umbenennen möchten.quelle
git branch -m other-branch renamed-other-branch
wenn nicht.git push origin :branchname
. Auf diese Weise können Sie den neuen verschieben und den alten löschen und ihn im Wesentlichen auf der Fernbedienung umbenennen.-m
, es benennt den alten Zweig, so dass es nicht den vorherigen löschen.Wenn Sie sich derzeit in der Filiale befinden, die Sie umbenennen möchten:
Oder aber:
Sie können überprüfen mit:
Wie Sie sehen, hat sich nur der lokale Name geändert. Um den Namen auch auf der Fernbedienung zu ändern, müssen Sie Folgendes tun:
Dadurch wird der Zweig entfernt und mit dem neuen Namen hochgeladen:
Quelle: https://web.archive.org/web/20150929104013/http://blog.changecong.com:80/2012/10/rename-a-remote-branch-on-github
quelle
old_name
Zweig zu senden. Glücklicherweise hat git auch einen Fix in der Kommandozeile geliefert :git-branch --unset-upstream
. Danach gingen alle Push-Commits an dennew_name
Remote-Zweig.git push
Ihnen zu pushen, weil Sie eine Warnung erhalten, die besagt, dassYour branch is based on 'old_name, but the upstream is gone.
A siegit push -u origin new_name
lösen soll.