Имаме основно репо Core
където поддържаме библиотеки, които използваме в много проекти.
Разработвах библиотека в отделна репо-сделка ErrorHandling
, които сега искам да се слеят постоянно Core
, като запазва историята на ангажиментите.
Възможно ли е това?
Отговори:
1 за отговор № 1Както бе коментирано, подзамерението, описано в "Как да импортираме съществуващото хранилище на GIT в друг?", въз основа на статия на GitHub"Работа със сливане на подтрита", е малко по - пълно от основното подзаглавяне, представено в книгата Git (главно git merge -s ours
стъпка).
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."
Можете да проследявате промените нагоре по веригата така:
git pull -s subtree errorHandlingRepo master