Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.
Versión del artículo: Enterprise Server 2.15

Esta versión de GitHub Enterprise se discontinuará el Esta versión de GitHub Enterprise se discontinuó el 2019-10-16. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

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.

Si agregaste un archivo en una confirmación anterior, deberás eliminarlo de tu historial del repositorio. Puedes eliminar archivos de tu historial del repositorio usando BFG Repo-Cleaner o el comando git filter-branch. Para obtener más información, consulta "Eliminar datos confidenciales 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:

  1. Abre el terminal TerminalTerminalGit Bash.

  2. Cambia el directorio de trabajo actual por tu repositorio local.

  3. Para eliminar el archivo, ingresa a git rm --cached:

    $ git rm --cached giant_file# Prepara nuestro archivo gigante para la eliminación, pero lo deja en el disco
  4. Confirma este cambio usando --amend -CHEAD:

    $ git commit --amend -CHEAD
    # Modifica la confirmación previa con tu cambio
    # No funcionará hacer simplemente una confirmación nueva, ya que también debes
    # eliminar el archivo del historial no subido
  5. Sube tus confirmaciones a tu instancia de servidor de GitHub Enterprise:

    $ git push
    # Sube nuestra confirmación reescrita y más pequeña

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos