Cómo eliminar toda la historia de cometer en Github?

Cómo eliminar toda la historia de cometer en Github?

En GIT, todos los cambios realizan los desarrolladores, se almacenan en el historial de registros de git. Los usuarios pueden ver esos cambios cuando quieran. Sin embargo, a veces, el historial de confirmación contiene muchos compromisos no utilizados que causan problemas. Por lo tanto, es preferible eliminar la antigua historia y mantener limpio el repositorio.

Este artículo explicará el procedimiento para eliminar todo el historial de comet.

Cómo eliminar/eliminar todo el historial de cometominación en GitHub?

Existen diferentes métodos para eliminar la historia de cometer en Github, como:

  • Método 1: Eliminar el historial de confirmación utilizando la rama huérfana
  • Método 2: Eliminar el historial de confirmación eliminando el ".carpeta git ”

Método 1: Eliminar el historial de confirmación utilizando la rama huérfana

Para eliminar el historial de confirmación, primero, cambie al repositorio local. Luego, cree una nueva rama temporal y navegue a ella. A continuación, escenifica y confirme todos los archivos en la rama temporal. Después de eso, elimine/retire el viejo "maestro"Rama y cambie el nombre de la rama temporal a"maestro". Por último, actualice la rama de Github con fuerza.

Paso 1: Navegue al repositorio local

Primero, redirige al repositorio local en particular utilizando el comando listado a continuación:

CD "C: \ git \ demo_repo

Paso 2: Verificar el origen remoto

Luego, asegúrese de que el repositorio local esté vinculado al repositorio remoto:

git remoto -v

Se puede observar que el repositorio local actual está vinculado con el "Linuxrepo"Repositorio remoto:

Paso 3: Ver Historia de comet

A continuación, utilice el siguiente comando para mostrar el historial de confirmación del repositorio actual:

Git log -enoneline

Paso 4: Crear y cambiar a una nueva rama temporal

Escribe el "CAMENTA DE GIT"Comando junto con el"-huérfano"Opción y el nombre de la nueva rama deseado para crearlo y cambiarlo a la vez:

CABA DE GIT -ORPHAN TEM_BRANCH

Aquí, "-huérfano"La opción se usa para crear un"Temp_Branch"Rama temporal sin historia.

La siguiente salida indica que se ha creado la nueva rama y hemos cambiado a ella:

Paso 5: Etapa todo el archivo

Ahora, ejecute el comando declarado a continuación para agregar todos los archivos al índice GIT:

git add -a

Paso 6: Cambios de confirmación

Luego, comete modificación en la rama temporal:

git commit -AM "Mensaje de confirmación inicial"

Paso 7: Eliminar la antigua rama "maestro"

Para eliminar la antigua rama maestra, utilice el "rama git"Comando con el"-D"Opción y"maestro"Nombre de la rama:

Git Branch -d Master

Como puedes ver el "maestro"La rama ha sido eliminada:

Paso 8: Cambiar el nombre de la rama temporal a "Maestro"

Ahora, use el comando proporcionado para cambiar el nombre de la rama temporal a "maestro":

Git Branch -M Master

Se puede ver que el "Temp_Branch"Ha sido renombrado para"maestro":

Paso 9: Actualizar repositorio remoto

Después de eso, presione los nuevos cambios locales al repositorio remoto y actualíelo:

git push -f Origin Master

Paso 10: Navegue al repositorio remoto

Redirigir al repositorio de GitHub clonado:

CD LinuxRepo

Paso 11: Verificar los cambios

Por último, ejecute el comando proporcionado para verificar si el historial de confirmación del repositorio de GitHub se ha eliminado o no:

Git log -enoneline

Se puede observar que toda la vieja historia de cometer del "Linuxrepo"El repositorio se ha eliminado con éxito:

Método 2: Eliminar el historial de comocios eliminando el .carpeta git

El ".git"La carpeta tiene toda la historia del comet. Entonces, eliminando el ".git"La carpeta eliminará toda la historia del comet git. Para hacerlo, siga las instrucciones proporcionadas.

Paso 1: Repositorio de clonos Github

Primero, escriba el comando que se encuentra a continuación para clonar el repositorio remoto particular en el repositorio local:

Git clon https: // github.com//Test_repo.git

Asegúrese de reemplazar el nombre de usuario del propietario del repositorio.

Paso 2: redirigir al repositorio remoto

Entonces, usa el "cd"Comando con el nombre del repositorio remoto y navegue a él:

CD test_repo

Paso 3: Ver Historia de comet

A continuación, muestre el historial de confirmación del repositorio remoto:

Git log -enoneline

En el siguiente resultado, se puede ver el historial de confirmación del repositorio de GitHub:

Paso 4: Eliminar ".carpeta git ”

Ahora, elimine el ".git"Carpeta con la ayuda del comando declarado a continuación:

RM -RF .git

Paso 5: Reinicializó el repositorio

Use el comando proporcionado para reiniciar el repositorio:

git init

Paso 6: Agregar URL remota

Luego, agregue la URL remota en el repositorio actual:

git remoto agregar origen https: // github.com//Test_repo.git

Asegúrese de reemplazar el nombre de usuario del propietario del repositorio.

Paso 7: Etapa de todos los archivos

A continuación, agregue todos los archivos al índice Git:

git add -a

Paso 8: Cambios de confirmación

Para confirmar todos los cambios, ingrese el comando proporcionado a continuación:

git commit -am "commit inicial"

Paso 9: Actualizar rama remota

Por último, empujar cambia a GitHub "maestro"Surrique y actualice:

git push -f Origin Master

Paso 10: Asegúrese de que los cambios

Para verificar si todo el historial de confirmación del repositorio de GitHub se ha eliminado o no, ejecute el siguiente comando:

Git log -enoneline

Como puede ver, se ha eliminado todo el historial de comandos antiguos del repositorio de GitHub:

Hemos explicado de manera eficiente los métodos para eliminar todo el historial de confirmación en GitHub.

Conclusión

Se pueden utilizar diferentes métodos para eliminar el historial de confirmación en Github, como usar la rama huérfana o eliminar el ".git"Carpeta. Sin embargo, a veces, eliminando el ".git"La carpeta puede causar algunos problemas en el repositorio. Entonces, es seguro crear o hacer una rama huérfana. Eliminará todo el historial de registros y mantendrá el código en su estado actual. Este artículo explicó los métodos para eliminar todo el historial de cometer en Github.