2016-09-16 4 views
0

Ich habe einige Dateien in meinem aktuellen Repository. Ich möchte einen Remote-Zweig aus einem anderen Repository zusammenführen.Git ziehen einen Zweig aus einem anderen Repository

  1. Pull und fusionieren einen Zweig von github.com/username/code.git (Zweig loader)
  2. Dann ziehen und einen Zweig von github.com/username/code.git (Zweig Login) fusionieren

Ist es möglich, oder was ist die Abhilfe? Ich möchte Code zu meinem aktuellen Zweig aus verschiedenen Remote-Zweigstellen hinzufügen.

+2

Kann mich jemand korrigieren, wenn ich falsch liege, anstatt negativ zu wählen? –

+0

Ja, das ist möglich. In einem Repository können mehr als ein Remote definiert sein, und Sie können Push, Fetch, Pull usw. zu/von jedem von ihnen ausführen. 'git help remote' sollte Sie in die richtige Richtung bringen, um weitere Remote-Repositories hinzuzufügen ... – twalberg

Antwort

5

können Sie andere Ursachen für das Repository hinzufügen

git remote add new_origin [email protected] 

verwenden, können Sie beginnen jetzt Schieben/Ziehen und im Grunde alle Operationen auf Ihre beiden Fernbedienungen zu tun.

Sie müssen nur angeben, mit welcher Fernbedienung Sie arbeiten, und Sie sind eingestellt.

In Ihrem speziellen Anwendungsfall würden Sie nach dem Hinzufügen von Remote-Repos und deren Benennung Folgendes tun, um entfernte Zweigstellen in Ihren lokalen Arbeitsbereich einzubinden.

git merge origin/loader 
git merge new_origin/login 
+0

mit' git merge origin/loader', Sie verbinden remote 'loader' mit dem lokalen' master'/aktuellen Zweig, richtig? –

+0

Ja, das ist was es tut – SpiXel

0

tun dies aus Ihrer ursprünglichen Repo, dass Sie den neuen Code in zusammenführen möchten:

für mich, den ich gerade eine neue Niederlassung mit dem gleichen Namen zuerst:

git checkout -b my_new_branch 

dann i fügte die andere Herkunft hinzu:

dann zog ich einfach den Zweig von new_origin in meine c Aktueller Repo:

git pull new_origin my_new_branch 

Der Befehl git pull sollte einen Abruf durchführen und für Sie zusammenführen.

Verwandte Themen