tag specific cambiar git-rewrite-history bfg-repo-cleaner

git-rewrite-history - specific - git push tag



BFG eliminar varias carpetas (2)

Descubrí que BFG es mucho más rápido que el git-filter-branch original.

Tenemos varios repositorios svn para mover incluso a más repositorios git, esto implica que algunas carpetas de repositorios se fusionan y se dividen. Durante el proceso necesito eliminar un conjunto de carpetas raíz y me gustaría eliminarlas de todo el historial.

Intenté usar las carpetas de eliminación BFG y funciona bien para una sola carpeta, pero no encontré la forma de eliminar varias carpetas. ¿Es incluso posible? o debo hacer un bucle para llamar a BFG tantas veces como tenga carpetas para eliminar?

Gracias por cualquier ayuda.


Puedes eliminar varias carpetas usando el comando como este:

$ bfg --delete-folders "{List of folder separated by comma)" git-repo.git

Gracias !


El argumento de --delete-folders es una expresión glob , por lo que debería poder simplemente separar por comas los nombres de las carpetas, de esta manera:

$ bfg --delete-folders "{folderA,folderB,folderC}" my-repo.git

¡Buena suerte!

Revelación completa: soy el autor de BFG Repo-Cleaner .