Этот вопрос основан на Отключить подкаталог в отдельный репозиторий 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
Любые идеи? ТИА