¡Te damos la bienvenida al nuevo sysarmy --help! Para recuperar tu usuario pedí un password reset.

Archivos incorrectos en Git

Accidentalmente committeé los archivos incorrectos en Git, pero aún no envié el push al servidor.

¿Cómo puedo deshacer esos commits del repositorio local?

Respuestas

  • editado January 2021

    Te contesto por partes:

    Para deshacer un commit y rehacerlo

    $ git commit -m "Commit equivocado" #

    $ git reset HEAD~             

    [ editá los archivos necesarios ]         

    $ git add .                 

    $ git commit -c ORIG_HEAD           


    Este comando es responsable de deshacer. Va a deshacer el último commit mientras deja intacto el directorio (el estado de los archivos en el disco). Tenés que agregarlos nuevamente antes de commitearlos otra vez.

    Realizá correcciones en los archivos del directorio.

    git agregá todo lo que quieras incluir en tu nuevo commit.


    Confirmá los cambios, reutilizando el mensaje del commit anterior. Hacé una copia de lo anterior a .git / ORIG_HEAD; commit con -c ORIG_HEAD Se abrirá un editor, que inicialmente contiene el mensaje de registro del commit anterior y permite editarlo. Si no necesitás editar el mensaje, usá la opción -C.

    Alternativamente, para editar el commit anterior (o el mensaje), commit --amend agregará cambios dentro del índice actual al commit anterior.

    Para eliminar (no cambiarr) un commit que se envió al servidor, es necesario reescribir el historial con git push origin master --force.

Accede o Regístrate para comentar.