Новый репозиторий также будет содержать историю git.
Установите фильтр-репозиторий:pip install git-filter-repo
Выполнитьgit filter-repo --path path/to/dir/ --path path/to/dir2
включить в путь все каталоги, которые должны быть частью нового репозитория.
После запуска вы должны увидеть только те папки и файлы, которые вы включили в пути, все остальные папки будут удалены.
filter-repo удалит исходный URL-адрес, как только вы внесете какие-либо изменения в репо.
Переместите файлы по мере необходимости, зафиксируйте и добавьте новый удаленный/восходящий поток и нажмите.
Ссылки:
https://github.com/newren/git-filter-repo
https://www.mankier.com/1/git-filter-repo