/ / Trwale połącz repozytorium git z repozytorium głównym, zachowując historię - git, scal

Trwale połącz repozytorium git z głównym repozytorium, zachowując historię - git, scalanie

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 № 1

Jak 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