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
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.