Cómo eliminar la historia de cometer en Github

Cómo eliminar la historia de cometer en Github

Por lo general, no es una buena idea eliminar la historia de cometer en un repositorio de GIT, ya que las confirmaciones representan la historia del proyecto y los cambios que se le han realizado. Sin embargo, puede haber situaciones en las que desea eliminar las comodidades, ya sea porque contienen información confidencial o porque desea reorganizar el historial del repositorio.

Eliminar el historial de comet comentario en el repositorio de Github

Siga las siguientes instrucciones para eliminar completamente el historial de confirmación del repositorio de GitHub.

ADVERTENCIA: Esto eliminará su historial de comandos antiguos por completo, no puede recuperarlo nuevamente.
  1. Crear rama huérfana - Cree una nueva rama huérfana en el repositorio de Git. La rama recién creada no se mostrará en 'Git Branch' dominio.
    CABA DE GIT -ORPHAN TEMP_BRANCH  
  2. Agregar archivos a la rama - Ahora agregue todos los archivos a la rama recién creada y confídalos utilizando los siguientes comandos.
    git add -a  git commit -am "el primer commit"  
  3. Eliminar rama maestra - Ahora puede eliminar la rama maestra de su repositorio git.
    Git Branch -d Master  
  4. Cambiar el nombre de la rama actual - Después de eliminar la rama maestra, cambiemos el nombre del nombre de la rama recién creado al maestro.
    Git Branch -M Master  
  5. Cambios de empuje - Ha completado los cambios en su repositorio de git local. Finalmente, presione sus cambios al repositorio remoto (GitHub) con fuerza.
    git push -f Origin Master  

Tenga en cuenta que eliminar el historial de comocios es una operación destructiva, ya que elimina permanentemente los compromisos del repositorio. Generalmente no se recomienda eliminar el historial de confirmación a menos que sea absolutamente necesario.

Conclusión

En este tutorial, le hemos descrito que elimine el historial de confirmación de un repositorio de GitHub. Se puede seguir la misma instrucción en otros proveedores de repositorio de Git ascendente como Gitlab, Bitbucket, etc.