Holen Sie sich neuen upstream-branch mit git
Habe ich Gabel-repo und alle meine Arbeit geht in die Gabel (meine Herkunft) und ich Zweige Zusammenführen upstream mit pull requests. Ziemlich standard.
Aber jetzt gibt es einen neuen Zweig in der upstream-repo und ich kann nicht ganz herausfinden, wie zu bekommen, dass die neue Niederlassung, die lokal und dann schieben Sie es auf meine Herkunft. Hier ist meine situation.
$ git remote show origin
* remote origin
Fetch URL: [email protected]:rackspace/jclouds.git
Push URL: [email protected]:rackspace/jclouds.git
HEAD branch: master
Remote branches:
1.5.x tracked
master tracked
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushes to master (up to date)
$ git remote show upstream
* remote upstream
Fetch URL: https://github.com/jclouds/jclouds
Push URL: https://github.com/jclouds/jclouds
HEAD branch: master
Remote branch:
master tracked
Local ref configured for 'git push':
master pushes to master (up to date)
Weiß ich, dass es ein 1.6.x Filiale in jclouds/jclouds und ich will, dass die Filiale vor Ort und dann schieben Sie es auf rackspace/jclouds. Ich habe versucht, diesen Befehl
$ git fetch upstream 1.6.x
From https://github.com/jclouds/jclouds
* branch 1.6.x -> FETCH_HEAD
Und es sieht aus wie es ist, holte den Zweig, aber ich sehe es nicht in git remote show
oder git branch -a
also ich bin nicht in der Lage, die zur Einrichtung eines lokalen tracking branch.
Was bin ich?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies sollte genug sein,
Wenn es update-Probleme, wie:
Und wenn dies nicht funktioniert, entweder:
Dann eine einfachere version ist:
Was die OP Everett Toews zu tun hat, in seinem Fall war:
git checkout upstream/1.6.x -b 1.6.x
besser funktionieren?git checkout upstream/1.6.x -b 1.6.x
gibt mir den gleichen fatalen Fehler wie oben. Natürlich fürgit checkout 1.6.x
bekomme ich "Fehler: Pfadangabe '1.6.x' did not match any file(s) bekannt, git."-b
:git checkout -b 1.6.x
, danngit reset
.git remote add --track 1.6.x upstream-1.6.x https://github.com/jclouds/jclouds
und danngit pull upstream-1.6.x 1.6.x
. Vielen Dank für deine Hilfe trotzdem.