¿Hay algún comando que le permita deshacer parcialmente los cambios en un archivo (o archivos) en el directorio de trabajo?¿Invertir o pagar cambios selectivamente a un archivo en Git?
Supongamos que ha editado un archivo mucho pero se da cuenta de que desea deshacer algunos de los cambios al estado comprometido, pero no a los otros cambios.
Estoy visualizando una opción para git checkout
que funciona muy similar a git add -p
, es decir, pasa por el trozo de archivo por trozo y le pregunta si desea conservarlo o no.
Creo que esto es lo que estoy buscando gracias –
Para este caso de uso simple, que cualquier otro sistema de control de versiones simplemente llama "revertir", ¿por qué el comando Git es tan oscuro? –
@Jan ¿El comando 'revert' de otros sistemas de control de versiones le permite seleccionar qué cambios dentro de un archivo se revierten?Genuinamente preguntando, ya que solo tengo experiencia con CVS y Git. En Git, 'git checkout - path/to/file' es un comando único que revierte todos los cambios en ese archivo, pero este no es el mismo que el anterior. – spacemanaki