Versión del artículo: Enterprise Server 2.17
Eliminar archivos del historial de un repositorio
Para eliminar un archivo grande de tu repositorio, debes eliminarlo por completo de tu repositorio local y de tu instancia de servidor de GitHub Enterprise.
Advertencia: Estos procedimientos eliminarán archivos de manera permanente del repositorio de tu computadora y de tu instancia de servidor de GitHub Enterprise. Si el archivo es importante, haz una copia de seguridad local en un directorio por fuera del repositorio.
Eliminar un archivo que se añadió en una confirmación de cambios previa
Si añadiste un archivo en una confirmación previa, necesitas eliminarlo del historial del repositorio. Para eliminar archivos de la historia del repositorio, puedes utilizar BFG Repo-Cleaner o el comando git filter-branch
. Para obtener más información, consulta la sección "Eliminar datos sensibles de un repositorio".
Eliminar un archivo agregado en la confirmación más reciente no subida
Si el archivo se agregó con tu confirmación más reciente, y no lo subiste a tu instancia de servidor de GitHub Enterprise, puedes eliminar el archivo y modificar la confirmación:
- Abre la TerminalTerminalGit Bash.
- Cambia el directorio de trabajo actual por tu repositorio local.
- Para eliminar el archivo, ingresa a
git rm --cached
:$ git rm --cached giant_file # Stage our giant file for removal, but leave it on disk
- Confirma este cambio usando
--amend -CHEAD
:$ git commit --amend -CHEAD # Amend the previous commit with your change # Simply making a new commit won't work, as you need # to remove the file from the unpushed history as well
- Sube tus confirmaciones a tu instancia de servidor de GitHub Enterprise:
$ git push # Push our rewritten, smaller commit