Oui, il y en a! Voir ci-dessous.
Cependant, dans ce cas, vous pourriez également être intéressé à remplacer simplement votre nom et votre adresse e-mail sur tous les commits: https://help.github.com/articles/changing-author-info/
De how to delete all commit history in github? et Make the current commit the only (initial) commit in a Git repository?
Cela dépend si vous souhaitez également supprimer toute la configuration. Si ce n'est pas un problème:
rm -rf .git
git init
git add .
git commit -m "Initial commit"
git remote add origin <github-uri>
git push -u --force origin master
Vous pouvez enregistrer votre .git/config
avant, puis la restaurer après.
Vous pouvez également laisser le code dans son état actuel, mais enlever tout ce qui précède (en faisant une nouvelle branche de la nouvelle branche « maître »)
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
J'ai changé mon e-mail dans un git sourceforge un certain temps depuis. Pour obtenir des instructions sur la façon dont les utilisateurs en aval devraient rattraper leur retard, consultez le 2014-03-07 [news entry] (http://atinout.sourceforge.net/news.html). – hlovdal