2016-09-23 1 views

Répondre

1

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 
+0

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