Git branch vom remote-tag
Ich ' ve erstellt ein neues lokales git-repository gespiegelt von einem anderen remote-repository:
git init
git remote add original {url}
git pull original master
git remote add origin {url}
git push -u origin master
Wäre dies ein Spiegel der original
s master-Zweig.
Jetzt möchte ich einen neuen branch erzeugen eines Tags aus original
.
Wie die Befehle Aussehen sollte?
Ich habe versucht git checkout -b newbranch original/tagname
aber ich bekam:
fatal: Cannot update paths and switch to branch 'newbranch' at the same time.
Did you intend to checkout 'original/tagname' which can not be resolved as commit?
InformationsquelleAutor dtrunk | 2013-02-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie wickeln Sie diese in zwei Anweisungen
Alternativ
Das sollten Sie tun
git pull original tagname
versuchen Sie, hinzufügen von tags/ Präfix, um Ihre remote-tag-Namen wie das
git checkout tags/<remote-tag-name> -b <new-local-branch-name>
InformationsquelleAutor jchapa
Dieser arbeitete für mich
InformationsquelleAutor nicky12345
Gibt es kein Konzept von "remote-tracking-tags" gibt es noch "remote-tracking branches". Sie erhalten entweder die tags aus dem repo oder nicht. Zumindest in den standard-Einstellungen. Sie können ändern, aber ich würde nicht empfehlen, dass. Funktioniert das nicht?
tun
git fetch origin -t
und versuchen Sie es erneut.InformationsquelleAutor Chronial
Folgende bash-Skript verwendet werden, für die Automatisierung dieses Prozesses:
InformationsquelleAutor imesh