Отсоединить много подкаталогов в новый отдельный Git-репозиторий
Этот вопрос основан наОтсоединить подкаталог в отдельный Git-репозиторий
Вместо того, чтобы отсоединять один подкаталог, я хочу отсоединить пару. Например, мое текущее дерево каталогов выглядит так:
/apps
/AAA
/BBB
/CCC
/libs
/XXX
/YYY
/ZZZ
И я хотел бы это вместо этого:
/apps
/AAA
/libs
/XXX
--subdirectory-filter
аргументgit filter-branch
не будет работать, потому что при первом запуске он избавится от всего, кроме указанного каталога. Я думал, используя--index-filter
аргумент для всех нежелательных файлов будет работать (хотя и утомительно), но если я попытаюсь запустить его более одного раза, я получу следующее сообщение:
Cannot create a new backup.
A previous backup already exists in refs/original/
Force overwriting the backup with -f
Есть идеи? ТИА