Mamy główne repozytorium Core
gdzie utrzymujemy biblioteki, których używamy w wielu projektach.
Tworzyłem bibliotekę w osobnym repozytorium ErrorHandling
, z którym chcę teraz trwale się połączyć Core
, zachowując historię zmian.
czy to możliwe?
Odpowiedzi:
1 dla odpowiedzi № 1Jak skomentowano, scalanie poddrzewa opisane w „Jak zaimportować istniejące repozytorium GIT do innego?„na podstawie artykułu GitHub”Praca z poddrzewo scalaniem„jest nieco bardziej kompletny niż podstawowe scalanie poddrzewa przedstawione w Git Book (głównie git merge -s ours
krok).
git remote add errorHandlingRepo server:errorHandling.git
git fetch errorHandlingRepo
git merge -s ours --no-commit errorHandlingRepo /master
git read-tree --prefix=errorHandling/ -u errorHandlingRepo/master
git commit -m "Imported errorHandling as a subtree."
Możesz śledzić zmiany upstream w następujący sposób:
git pull -s subtree errorHandlingRepo master