¿Se pueden especificar varios archivos cuando se usa BFG?

1 minuto de lectura

Estoy tratando de eliminar varios tipos de archivos que no pueden cubrirse con un comodín. Intenté usar varios –delete-files pero no lo acepta. También intenté poner todos los archivos después de uno –delete-files y tampoco lo acepta.

¿Hay alguna manera de ponerlos todos en un solo comando? Si no, entonces tengo que ejecutar git reflog expire --expire=now --all && git gc --prune=now --aggressive después de eliminar cada tipo de archivo con bfg o puedo simplemente ejecutar bfg varias veces y luego ejecutar ese comando después?

Avatar de usuario de LINUX G33NYUS
LINUX G33NYUS

Resulta que puedes usar un blob entre comillas como "{a*,b*conf}" por ejemplo.

  • Gracias y sí, de hecho esto funcionó al 100% para mí. java -jar bfg-1.12.15.jar --delete-files "{continue.txt,result.txt,list,hosts,*active.txt,percentage.txt,inactive.txt,invalid.txt,*.zip}" my-repo.git/

    – MitchellK

    28 de septiembre de 2017 a las 9:47

  • incómodo. si desea agregar un archivo a una lista existente como “. {model,xmodel}”, entonces necesita expandirlo a “{.modelo,*.xmodelo,nuevonombredearchivo}”

    – usuario simple

    06/10/2017 a las 21:20

  • Para aquellos que usan esto: NO ponga un espacio después de cada coma.

    – Evaristegd

    21 de mayo de 2020 a las 4:28

Implementé algo como esto hace un tiempo y creé un solicitud de extracción.

¿Ha sido útil esta solución?