Отсоединить много подкаталогов в новый отдельный 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

Есть идеи? ТИА

Ответы на вопрос(9)

Ваш ответ на вопрос