Elimina los alias antiguos y el correo electrónico de TODOS los commits

Me acabo de dar count de que el nombre de mi computadora y el correo electrónico personal se usaron como alias y correo electrónico en lugar de mi nombre de usuario y correo electrónico de GitHub.

¿Hay alguna manera de eliminar por completo TODOS los commits, así como todo el historial de GitHub?

¡Sí hay! Vea abajo.

Sin embargo, en este caso, también podría estar interesado en replace su nombre y dirección de correo electrónico en todas las confirmaciones: https://help.github.com/articles/changing-author-info/


¿ De cómo eliminar todo el historial de commit en github? y Hacer que el actual comprometa la única confirmación (inicial) en un repository de Git?

Depende de si también quieres eliminar toda la configuration. Si eso no es un problema:

rm -rf .git git init git add . git commit -m "Initial commit" git remote add origin <github-uri> git push -u --force origin master 

Puede save su .git/config antes, luego restaurarlo después.


Alternativamente, deje el código en su estado actual pero elimine todo antes (al hacer una nueva twig la nueva twig 'principal')

 git checkout --orphan latest_branch git add -A git commit -am "commit message" git branch -D master git branch -m master git push -f origin master