2010-08-07 5 views
7

J'ai fait une erreur lors de mon premier engagement. Je suis sur l'ordinateur d'une autre personne et ai poussé une version avec leur user.name au lieu du mien. Comment puis-je supprimer cela?delete first git commit

+0

Voir http://stackoverflow.com/questions/750172/how-do-i-change-the-author-of-a-commit-in-git, mais qui implique la réécriture de l'histoire. – VonC

+0

La suppression (ou la modification de l'auteur de) d'une validation qui est l'ancêtre d'autres validations consiste à réécrire l'historique. –

Répondre

3

Il y a beaucoup de questions en double liées à ceci. Voici une solution générique pour remplacer la première validation de votre arbre. Après avoir effectué cette étape, vous pouvez apporter d'autres modifications en utilisant git rebase -i.

Insert a commit before the root commit in Git?

4

Vous pouvez simplement pousser de force un référentiel contenant la validation initiale que vous voulez Github en utilisant git push --force.

+0

Grande réponse, l'a fait dans mon cas. – Sander