2010-08-07 35 views
7

Ho commesso un errore quando ho commesso per la prima volta. Sono sul computer di un'altra persona e ho spinto una versione con i loro user.name invece dei miei. Come posso cancellare questo?delete first git commit

+0

Vedi http://stackoverflow.com/questions/750172/how-do-i-change-the-author-of-a-commit-in-git, ma che coinvolge la storia riscrittura. – VonC

+0

L'eliminazione (o modifica dell'autore di) di un commit che è l'antenato di altri commit è la cronologia di riscrittura inerente. –

risposta

3

Ci sono molte domande duplicate relative a questo. Quanto segue è una soluzione generica per sostituire il primo commit del tuo albero. Dopo aver eseguito questo passaggio, puoi apportare qualsiasi altra modifica usando git rebase -i.

Insert a commit before the root commit in Git?

4

È possibile forzare un repository contenente il commit iniziale che si desidera Github utilizzando git push --force.

+0

Ottima risposta, è successo nel mio caso. – Sander