2017-02-26 2 views
0

Diese Frage hat wahrscheinlich eine offensichtliche Antwort. Es gibt zwei aufgegebene Git-Repositories, die ich lokal auf meiner Festplatte zusammenführen möchte. GitHub sagt, dass sie automatisch zusammengeführt werden können. Ich habe mehrere Tutorials ausprobiert, aber alle fragen mich nach GitHub-Zugangsdaten, als ob sie die Änderungen auf GitHub übertragen würden. Wie kann ich also zwei Repos lokal zusammenführen?Zwei git Zweige zusammenführen, die ich nicht besitze

git clone <url-for-first-repos> 
git remote add second url-for-second-repos 
git fetch other 

Jetzt können Sie alle Objekte aus beiden Repositories und kann die Fusion mit einem Versuch vorgehen:

Antwort

2

Dies kann leicht getan werden. Um sicher zu sein, lassen wir das tun, auf einen neuen Zweig:

git checkout master    # master from first repository 
git checkout -b both    # new branch "both" 
git merge second/master   # merge the master from the second repository 

Nach Konfliktlösung, die erheblich sein können, wenn beide der Repositories ihre gemeinsamen Vorfahren abgezweigt eine lange Zeit zurück, haben Sie sie verschmolzen.

Natürlich geht das davon aus, dass sie von einem gemeinsamen Vorfahren abzweigen. Wenn sie völlig unabhängig sind, wird es keine nützliche Zusammenführung geben.

Verwandte Themen