Un usuario subió un archivo sensible, Data.txt, a un repositorio de GitHub. Debe purgar el archivo del historial del repositorio. ¿Qué comando (o secuencia de comandos) puede usar para lograr esto?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: bfg --delete-files data.txt git push --force.
Por qué esta es la respuesta
La herramienta BFG Repo-Cleaner (bfg) es la forma más sencilla y rápida de eliminar datos no deseados del historial de Git. El comando bfg --delete-files data.txt reescribe el historial del repositorio para eliminar todas las referencias al archivo data.txt. Después de usar bfg, es necesario un git push --force para sobrescribir el historial remoto con el historial reescrito localmente. Otras opciones son incorrectas porque: git checkout y git clean no modifican el historial del repositorio. git rm data.txt solo elimina el archivo de la instantánea actual, no del historial. git filter-repo es una herramienta poderosa, pero la sintaxis git filter-repo --invert-paths --path data.txt eliminaría todo EXCEPTO data.txt, no el archivo en sí. La forma correcta sería git filter-repo --path-glob data.txt --invert-paths. git revert crea una nueva confirmación que deshace los cambios, pero mantiene el archivo original y su historial en el repositorio.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta