ver modificados log ignorar ejemplo descartar comandos cambios archivos and git vim git-commit

log - git ver archivos modificados



Salga de Vim sin realizar cambios en Git (3)

Hacer que git no haga un cambio cuando estás ejecutando git commit --amend o git rebase -i .

Simplemente elimine el mensaje (y guárdelo). Todo lo que Git hace es buscar un mensaje no vacío para ver si ocurrió una confirmación válida. Como hay un mensaje de confirmación (porque has cometido algo antes), git piensa que es una confirmación válida o una nueva base.

Cuando uso git commit --amend o git rebase -i , vim se abre para que realice cambios. Si luego cambio de opinión y salgo de vim sin realizar ningún cambio, aún se realiza una confirmación que se muestra en git reflog .

¿Cómo salgo del editor sin comprometer nada?


Cuando no ha realizado cambios y los ha guardado,: :q! podría ser suficiente (en un compromiso simple, cuando no estás enmendando), pero si eres como yo, es probable que ya hayas persistido (incluso inconscientemente) en el mensaje editado.

Git (y otras herramientas similares que usan Vim para editar un mensaje) abortarán todo el proceso (e ignorarán los cambios guardados en el mensaje) si el editor se cierra con un estado de salida no exitoso. Puedes hacerlo en Vim con :cq[uit]! mando.


:cq!

Esto forzará un error a Vim y no guardará ningún cambio. Enlace al manual de Vim.