es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo eliminar todos los commits que he hecho en un repositorio y eliminar permanentemente un repositorio de Git.

Fui contratado como contratista para realizar trabajo en un repositorio de código abierto bifurcado. Después de terminar el trabajo y un lanzamiento exitoso, el contratante me está ignorando y se niega a compensarme como se acordó. ¿Cómo puedo hacer: eliminar permanentemente el repositorio sin la opción de restauración (aún tengo acceso a Git como propietario y soy el único que hizo commits) o eliminar permanentemente todos mis commits de la historia?

Pregunta adicional: si un sitio está implementado en Cloudflare desde una rama específica y elimino el repositorio, ¿qué sucede? Supongo que la página web permanece implementada en función de lo último compilado.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Solución para eliminar un repositorio o confirmaciones de Git

    Eliminar un repositorio

    Para eliminar permanentemente un repositorio en Git, siga estos pasos:

    1. Inicie sesión en su cuenta de GitHub y vaya al repositorio que desea eliminar.
    2. Haga clic en la pestaña Configuración en la esquina superior derecha de la página.
    3. Desplácese hacia abajo hasta la sección Zona de peligro.
    4. Haga clic en el botón Eliminar este repositorio.
    5. Ingrese el nombre del repositorio y haga clic en el botón Entiendo las consecuencias, eliminar este repositorio.

    Esto eliminará permanentemente el repositorio y no se restaurará. Sin embargo, tenga en cuenta que esta acción es irreversible y se perderán todos los datos asociados con el repositorio.

    Eliminar confirmaciones enviadas del historial

    Si desea eliminar las confirmaciones enviadas del historial de su repositorio de Git, puede utilizar el comando git reset. Siga estos pasos:

    1. Abra la terminal en su computadora y navegue hasta el directorio del repositorio local.
    2. Escriba el comando: git log para ver el historial de confirmaciones.
    3. Tome nota del hash de la confirmación que desea eliminar.
    4. Escriba el comando: git reset --hard <commit_hash> donde <commit_hash> es el hash de la confirmación que desea eliminar. Esto eliminará permanentemente la confirmación y todos los cambios asociados con ella.

    Tenga en cuenta que esta acción también elimina la confirmación del repositorio remoto cuando se sincroniza localmente.

    Pregunta adicional

    Si un sitio está implementado en Cloudflare desde una rama específica y se elimina el repositorio, la página web seguirá en línea en función de la última versión compilada. Git no tiene control sobre el sitio web implementado, solo sobre el código fuente. Por lo tanto, incluso si se elimina el repositorio, la página web seguirá en línea a menos que se elimine manualmente del servidor de alojamiento.

Comments are closed.