- Si quieres subir todo lo que tienes en local (sobreescribidndoo cambios) :
$ git push --force
- Si quieres editar un commit ya realizado (o a partir de este), la solución es hacer un branch, hacer un commit y luego un merge a la rama master:
$ git branch nombreRama [idComit]
$ git checkout nombreRama
$ git commit -am ...
$ git checkout master
$ git merge nombreRama
$ git branche -D deleteBranche
$ git push
- Si quiere eliminar ciertos commits atrás :
$ git reset -- comitAlqueVolver
$ git push origin HEAD --force
- Para ver los logs en modo gráfico:
$ git log --graph --oneline --all
- Editar el mensaje del último commit:
$ git commit --amend
- Editar un commit anterior:
$ git rebase idDelCommit -i
Tras abrirnos el editor cambiamos las opciones que veamos (podemos hacer git rebase --abort)