So benennen Sie einen Remote-Git-Zweignamen um
Ich habe 4 Fächern, wie master -> Herkunft/regacy, FeatureA -> Herkunft/FeatureA.
Wie Sie oben sehen können, ich tippte einen falschen Namen.
So, ich möchte benennen Sie ein remote-branch-name ( Herkunft/regacy => Ursprungs - /legacy-oder origin/master)
Ich versuche folgenden Befehl ein.
git remote rename regacy legacy
Aber der git-Konsole retured Fehler msg an mich.
error : could not rename config-Abschnitt 'Fernbedienung.regacy'
'auf der Fernbedienung.legacy'
Wie kann ich dieses problem lösen?
InformationsquelleAutor der Frage 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 config-Datei. Es wird benennen Sie die Fernbedienung mit dem angegebenen Namen in den neuen Namen, aber in Ihrem Fall ist es nicht gefunden, so dass die Umbenennung fehlgeschlagen.Aber wird es nicht tun, was Sie denken, es wird benennen Sie Ihre lokalen config-remote-name und nicht den remote-branch.
Hinweis
Git-Server erlauben könnte, Sie zum umbenennen git branch über die web-Schnittstelle oder über externe Programme (wie Sourctree etc) aber Sie haben im Auge zu behalten, dass git alle Arbeit getan ist lokal, also wird empfohlen, verwenden Sie die oben genannten Befehle an die Arbeit.
InformationsquelleAutor der Antwort 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
InformationsquelleAutor der Antwort ZILONG PAN
Scheint es, dass es einen direkten Weg:
Sehen, dass die ursprüngliche Antwort für mehr Details
InformationsquelleAutor der Antwort ptim
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_renamed
#Ursprung ist remote_namePush-Zweig umbenannt in remote,
git push origin master_renamed
thats it...
InformationsquelleAutor der Antwort Mohideen ibn Mohammed