Wie benenne ich die beiden ein Git lokalen und remote-branch-name?
Habe ich vier Zweige, wie master -> Herkunft/regacy, FeatureA -> Herkunft/FeatureA. Wie Sie sehen können, ich tippte den falschen Namen.
So, ich möchte benennen Sie ein remote-branch-name (Herkunft/regacy → Herkunft/legacy oder origin/master)
Ich versuche folgenden Befehl ein:
git remote rename regacy legacy
Aber der Git-Konsole einen Fehler zurückgegeben Nachricht an mich.
error : Could not rename config section 'remote.regacy' to 'remote.legacy'
Wie kann ich dieses problem lösen?
Siehe stackoverflow.com/questions/1526794/...
Mögliche Duplikate von Wie kann ich das umbenennen einer lokalen Git branch?
Mögliche Duplikate von Wie kann ich das umbenennen einer lokalen Git branch?
InformationsquelleAutor JayD | 2015-06-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht direkt benennen Sie ein remote-branch.
Sie haben, um es zu löschen und dann erneut drücken.
Umbenennen einer Niederlassung
Wichtiger Hinweis:
Wenn Sie die
git branch -m
(verschieben), Git ist auch Aktualisierung Ihre tracking-branch mit dem neuen Namen.git remote rename
versucht, zu aktualisieren Sie Ihre remote-Sektion in der Konfigurationsdatei verwendet. Es wird benennen Sie die Fernbedienung mit dem angegebenen Namen in den neuen Namen, aber in Ihrem Fall ging es nicht gefunden, so dass die Umbenennung fehlgeschlagen.Aber wird es nicht tun, was Sie denken; Sie werden umbenennen Ihr lokalen Konfiguration remote-Namen und nicht den remote-branch.
Hinweis
Git-Server erlauben könnte, Sie zum umbenennen Git-Zweige bei Verwendung des web-interface oder externe Programme (wie Sourcetree, etc.), aber Sie haben im Auge zu behalten, dass Git alle Arbeit getan ist lokal, so ist es empfehlenswert, verwenden Sie die oben genannten Befehle an die Arbeit.
Your configuration specifies to merge with the ref ''refs/heads/old_name'
Vergessen Sie nicht, entfernt den alten upstream:
git checkout <new_name> ; git branch --unset-upstream
Kommentar ist wichtig. Wenn Sie versuchen, benennen Sie einen Zweig habe ich schon schob auf github, löschen, umbenennen von lokalen, und erneut drängt die Ergebnisse in den alten Namen wieder eingesetzt. Wenn ich
--unset-upstream
bevor Sie erneut drücken, es funktioniert wie vorgesehen.InformationsquelleAutor CodeWizard
Wenn Sie den Namen einer Filiale falsch UND schob dieses auf das remote-repository gehen Sie folgendermaßen vor zum umbenennen der Zweig (basierend auf diesem Artikel):
Benennen Sie Ihre örtliche Filiale:
Wenn Sie auf den Zweig, den Sie umbenennen möchten:
git branch -m new-name
Wenn Sie auf einen anderen Zweig:
git branch -m old-name new-name
Löschen Sie die
old-name
remote-branch und pushen dienew-name
Ortsgruppe:git push origin :old-name new-name
Reset-upstream-branch für den neuen Namen in der lokalen Zweigstelle:
Wechseln Sie in den Zweig und dann:
git push origin -u new-name
Brauchen zu wissen, der Unterschied zwischen
git push <remote> --delete old_name
&git push origin :old-name new-name
löschen Sie einen Zweig.InformationsquelleAutor ZILONG PAN
Scheint es, dass es einen direkten Weg:
Finden Sie in der original-Antwort für weitere Details.
2.20.1
Gelöscht, die alte Filiale, aber das neue wurde nicht angelegt.InformationsquelleAutor ptim
Es kann auch getan werden, die folgende Art und Weise.
Zuerst umbenennen, örtliche Niederlassung, dann remote-branch.
Umbenennung der lokalen Branche:
Wenn angemeldet, in einem anderen Zweig,
Wenn angemeldet, in der gleichen Branche,
Umbenennen remote-branch:
InformationsquelleAutor Atequer Rahman
Gibt es keine direkte Methode,
Benennen Sie Die Lokale Niederlassung,
Meiner aktuellen Filiale ist master
git branch -m master_renamed
#master_renamed ist der neue name von masterDelete remote branch,
git push origin --delete master
#Ursprung ist remote_namePush-Zweig umbenannt in remote,
git push origin master_renamed
Das ist es...
InformationsquelleAutor Silent Spectator
Diese kann getan werden, auch ohne die Umbenennung der Ortsgruppe in drei einfachen Schritten:
InformationsquelleAutor Code_Mode