Separe muchos subdirectorios en un nuevo repositorio Git separado

Esta pregunta se basa enSepare el subdirectorio en un repositorio Git separado

En lugar de separar un solo subdirectorio, quiero separar un par. Por ejemplo, mi árbol de directorios actual se ve así:

/apps
  /AAA
  /BBB
  /CCC
/libs
  /XXX
  /YYY
  /ZZZ

Y me gustaría esto en su lugar:

/apps
  /AAA
/libs
  /XXX

los--subdirectory-filter argumento paragit filter-branch no funcionará porque elimina todo excepto el directorio dado la primera vez que se ejecuta. Pensé usar el--index-filter el argumento para todos los archivos no deseados funcionaría (aunque sea tedioso), pero si intento ejecutarlo más de una vez, recibo el siguiente mensaje:

Cannot create a new backup.
A previous backup already exists in refs/original/
Force overwriting the backup with -f

¿Algunas ideas? TIA

Respuestas a la pregunta(9)

Su respuesta a la pregunta