2017-10-11 5 views
1

Szenario: Ein Kern Repo mit gemeinsamen Code, der von anderen Repos (z. B. Client) verwendet werden kann.Wer ist mit Fehlern vertraut, wenn ich zwei Fernbedienungen auf ein Git-Repository setze?

I Kern als Remote in Client, so kann ich tun, um Commits von Kern und Client sowohl im Client-Repo gesetzt haben:

git pull core master 
git pull origin master 

ich diese getestet und es scheint zu sein, funktioniert gut im obigen Szenario, irgendein offensichtlicher Fehler, den ich vermisse?

Hinweis: git-Submodule nicht

Antwort

2

Das einzige Problem in meinem Fall verwendet werden, möglich wäre merge Konflikt beim Ziehen, wenn Sie gemeinsam modifizierte Code zwischen den beiden Zweigen haben.

Die andere Frage wäre die falsche Fernbedienung, um zu vermeiden, drücken (standardmäßig ein git push allein origin schieben soll, so dass Sie in Ordnung sind)
Wenn Sie zurück, um Code schieben mußten, dass problematisch wäre, als Sie würden möglicherweise Code für die Herkunft auch drücken.

+0

Ich kann sicherstellen, dass Push-to-Core nicht vom Client passiert. (Remote kann nur für Pull festgelegt werden) –

+0

@JyotiDhiman Dann sind Sie gut zu gehen. – VonC

Verwandte Themen