Git: "Tu rama está adelantada a 'origin/master' por n(números) de commits"

El otro día se cortó la luz y esta haciendo un push y era de bastantes archivos, pero se cortó la luz y quedaron a la mitad más o menos, pero luego los traté de enviar y no me dió el tiempo y sali de la tarminal antes de poder enviarlos, y bueno por todo ya como desde un mes atrás y no los he podido enviar los archivos y ahora me aparece así:



pero el problema es que en uno de esos Commit se fue un archivo que era más grande de lo que Git me permite subir sin tener que comprar más capacidad, es decir, estoy usando la cuenta gratuita de Git, y lo mejor para mi en este caso será borrar todos esos 12 commits (en mi caso) claro primero ya he sacado el archivo que no me permitía subir. Bien para resolverlo debo poner así en la terminal:

SOLUCIÓN


git reset --hard HEAD~12

esto significa que git reseteará esos 12 commits

Así es como se ve en la terminal:



si ahora pongo:

git status

me aparece así:



y eso es todo, se solucionó el problema.



OTRO EJEMPLO

Quiero hacer push y no puedo y me aparece en la termina:



SOLUCIÓN

git reset --hard HEAD~8




CONSULTA:

git: Removing the last commit
https://gist.github.com/CrookedNumber/8964442

Comentarios