Я нашел ответы только о том, как использовать git-поддеревья для разделения хранилища.Тем не менее, я явно хочу подмодули.
Это проект Java Maven.В настоящее время все находится в одном проекте Maven и одном хранилище.Моя цель заключается в достижении чего-то подобного:
Корневой репозиторий должен содержать основной pom.xml, системную документацию и т. Д. Затем должно быть несколько подмодулей, один для служебной библиотеки, один для основного приложения,и так далее.Подмодули представляют собой собственный проект maven, на который ссылается основной проект maven в корневом хранилище.Корневой репозиторий не будет содержать никакого исходного кода.
Я мог бы создать все новое из текущей HEAD, но для меня важно, чтобы история коммитов сохранялась как можно более полной.