2010-08-07 31 views
7

Cometí un error la primera vez que me cometí. Estoy en la computadora de otra persona y empujé una versión con su user.name en lugar de la mía. ¿Cómo puedo eliminar esto?delete first git commit

+0

Ver http://stackoverflow.com/questions/750172/how-do-i-change-the-author-of-a-commit-in-git, pero que implica reescribir la historia. – VonC

+0

Eliminar (o cambiar el autor de) una confirmación que es el ancestro de otras confirmaciones es reescribir inherentemente el historial. –

Respuesta

3

Hay muchas preguntas duplicadas relacionadas con esto. La siguiente es una solución genérica para reemplazar la primera confirmación de su árbol. Después de realizar este paso, puede hacer cualquier otro cambio usando git rebase -i.

Insert a commit before the root commit in Git?

4

Puede presionar forzosamente un repositorio que contenga la confirmación inicial que desee para Github usando git push --force.

+0

Gran respuesta, lo hizo en mi caso. – Sander