2017-09-03 4 views
1

Wie aktualisiere ich meine Zweigstelle meiner gegabelten Repo mit den aktuellen Änderungen in der master des Hauptrepo. Das Szenario ist, ich habe ein Repo gespalten (sagen A) und auch in meinem Rechner geklont. Jetzt habe ich einen Zweig erstellt (zB xyz) und im ursprünglichen Repo einen PR erstellt. Jetzt ist es eine Weile her und das Original-Repo ist bei Commits weit voraus. Jetzt möchte ich meinen Zweig (xyz) mit den letzten Änderungen in dieser Datei aktualisieren.Wie aktualisiere ich meine lokale Zweigstelle von gegabelten Repo

Ich aktualisierte meine lokale durch Erstellen eines Upstream, holen und ziehen es. Dies funktionierte für den Master-Zweig. Aber wenn ich dasselbe mit xyz mache, heißt es:

fatal: Couldn't find remote ref xyz.

Ich bin nicht in der Lage, das Problem herauszufinden.

Antwort

0

Wenn es für den Meister Ihres gegabelten Projekts funktionierte. Auf dem Zweig xyz, können Sie tun:

git pull origin master 

Wenn Sie die von der entfernten versuchen ziehen, könnte es scheitern, da es keine Verbindung zwischen der Verzweigung Sie erstellt (xyz) auf dem gegabelten Projekt und das ursprüngliche Projekt.

nicht remote ref xyz ohnehin

Staaten die gleiche Botschaft finden. Um einen Remote-Zweig zur Filiale zu holen, sollten Sie die Syntax folgen:

git fetch <remote> <rbranch>:<lbranch> 

wie erklärt @ Mark here.

+0

aber 'origin' zeigt auf die Adresse meines gegabelt Repo in Github, wo Ich habe die Änderungen nicht vorgenommen. Also, wenn ich 'ziehe', wie du sagtest, zieht es Änderungen meines gegabelten Repos in github (was weit hinter dem ursprünglichen Repo ist) –

+0

Dann füge eine Fernbedienung für das ursprüngliche Repo' git remote hinzu Originalrepo ', und pull/fetch davon. – Mort

Verwandte Themen