2011-01-05 5 views
9

Ich habe versucht, einen Weg zu finden, einen lokalen Zweig zu erstellen, der von einem Tag in einem Upstream-Repo beginnt, den ich gespalten habe und nichts gefunden habe, das hilft.git create local branch für ein gegabeltes Upstream-Tag

Ich habe den Upstream-Master auf einem Master-Zweig lokal, aber ich bin mir nicht sicher, was ich tun muss, um das Upstream-Tag zu verzweigen.

Ich habe versucht:

git branch upstream/master tagname 
git branch master tagname 
git branch upstream tagname 

und keiner von denen gearbeitet. Vielen Dank.

Antwort

12

Wenn der Tag geholt wird (Ihre master reflektiert upstream/master)

git checkout -b myupstream atagname 

Sie müssen Sie have fetched the tags first sicherstellen.
Das git fetch myupstreambedeutet und danngit fetch myupstream --tags

+0

Das funktionierte perfekt. Vielen Dank. – Ali

+0

Akzeptiere die Antwort dann ;-) –

+0

Ich habe fatal: Pfade können nicht aktualisiert und gleichzeitig auf 'upstream' verzweigt werden. Haben Sie vorgehabt, 'release.5.1.0' auszufüllen, was nicht als Commit gelöst werden kann? – Woody