Вынести модуль в отдельный репозиторий с сохранением истории коммитов
Есть монорепозиторный проект с несколькими модулями. Возникла необходимость вынести модули в отдельные репозитории. Возможно ли это сделать с сохранением истории коммитов и авторов?
На первый взгляд вариант с fork-ом всего проекта и с последующим изменением деталей более подходящий, мешает лишь сама идея fork-а, и в дальнейшем проект-предок будет удален.
Текущая система хранения репозиториев GitLab
Ответы (1 шт):
Автор решения: Ivan
→ Ссылка
git subtree ... должна помочь: https://manpages.debian.org/testing/git-man/git-subtree.1.en.html
Полный скрипт который это делает тут: https://gitlab.com/softmill/git/helpers/-/blob/master/git_extract_dir_to_another_repo.sh