/ / Постоянно обединявате git repo в основен репо, съхранявайки история - git, сливане

Постоянно да се слее git repo на основен репос, като се запази историята - git, сливане

Имаме основно репо 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