Diese Art ist ein Follow-up von: This questionGit Merge 2 repos Follow-up
Ich versuche, ein git Repo (Projekt-a) in einen anderen (probject-b) zu fusionieren. Projekt b war eine Kopie von Projekt-a.
Speziell für diese Antwort: Wenn Sie Projekt-a in Projekt-b zusammenführen möchten:
cd path/to/project-b
git remote add project-a path/to/project-a
git fetch project-a
git merge project-a/master # or whichever branch you want to merge
git remote remove project-a
Es ist sehr wichtig, dass Projekt-b des Code-Projekt-a nicht zurückgehen.
Würde diese Lösung nur alle Aktualisierungen von Project-a in Projekt-B zusammenführen, aber die Aktualisierungen von Projekt-B nicht wieder in Projekt-A zusammenführen?
Danke! Wird es nicht auch alle Änderungen löschen, die ich an Project-B vorgenommen habe? Bedeutung, es wird mir erlauben, auf der Seite von Projekt-B, wenn es einen Konflikt gibt, Fehler zu machen? – Chemdream
ja genau. Es wird versuchen, Dinge zu verschmelzen, wenn es nicht möglich ist, wird es über Konflikte warnen und darauf warten, dass Sie Ihre Zusammenführung manuell durchführen. Siehe: https://git-scm.com/docs/git-merge – yerlilbilgin
Follow-up: Dies funktionierte perfekt für mich. – Chemdream