Deshacer cambios
Azure Repos | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2015
Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015
Al deshacer los cambios en Git, decida primero qué tipo de cambios desea deshacer. Estos cambios se divide en tres categorías:
- Descarte los cambios no confirmados en un archivo y vuelva a poner el archivo en la versión de la última confirmación.
- Restablezca la rama local a una confirmación anterior.
- Revierta los cambios que se insertan en una rama remota y se comparten con otros usuarios.
Si solo necesita realizar actualizaciones pequeñas, como corregir un error tipográfico o un pequeño problema introducido en la última confirmación, considere la posibilidad de modificar la confirmación anterior o corregir el cambio en una nueva confirmación en lugar de cualquiera de estos otros pasos.
En este tutorial, aprenderá a:
- Descartar los cambios no confirmados en un solo archivo
- Revertir los cambios en confirmaciones compartidas
- Restablecer una rama a un estado anterior
Descartar los cambios no confirmados en un solo archivo
Restaure el contenido del archivo a una versión correcta conocida, quitando los cambios no deseados.
Advertencia
Estos comandos sobrescribirán los cambios de archivo existentes. Si cree que puede desear estos cambios más adelante, considere la posibilidad de guardarlos en su lugar.
Nota
Si utiliza Visual Studio 2019, versión 16.8 o una posterior, pruebe la experiencia del control de versiones de Git. Obtenga más información sobre las diferencias de Git con respecto de Team Explorer en esta página de comparación en paralelo.
Visual Studio 2015 & 2017
Abra la vista Cambios en Team Explorer.
En la sección Cambios, busque el archivo que desea restaurar a la versión anterior. Si el cambio está en fases, quítelo de la sección Cambios por fases;para ello, haga clic con el botón derecho y seleccione Quitar fase.
Haga clic con el botón derecho en ese archivo y seleccione Deshacer cambios.

Revertir los cambios en confirmaciones compartidas
Use revert para deshacer los cambios realizados en las confirmaciones que se insertan en ramas compartidas. El revert comando crea una nueva confirmación que deshace los cambios en una confirmación anterior. No se reescribe ningún historial en un , lo que hace revert que sea seguro usarlo al trabajar con otros usuarios.
Nota
Si utiliza Visual Studio 2019, versión 16.8 o una posterior, pruebe la experiencia del control de versiones de Git. Obtenga más información sobre las diferencias de Git con respecto de Team Explorer en esta página de comparación en paralelo.
Abra la vista Cambios en Team Explorer. Seleccione Acciones y elija Ver historial en la lista desplegable. En la ventana del historial que aparece, haga clic con el botón derecho en la confirmación para deshacer y seleccione Revertir en el menú contextual.

Restablecer una rama a un estado anterior
Use reset para devolver una rama del repositorio local al contenido de una confirmación anterior. El uso más común del comando es descartar simplemente todos los archivos modificados desde la última confirmación y devolver los archivos al estado en el que se encontraban en la reset confirmación más reciente.
Advertencia
No use en reset ramas compartidas con otros usuarios. Use revert en su lugar.
Abra la vista Cambios en Team Explorer.
Seleccione Acciones y elija Ver historial en la lista desplegable.
En la ventana del historial que aparece, haga clic con el botón derecho en la confirmación para restablecer el repositorio y seleccione Restablecer en el menú contextual.
Elija Restablecer y eliminar cambios....

Afecta a todos los archivos de la rama actual del repositorio, no solo reset a los del directorio actual. Reset solo descarta los cambios que aún no se han confirmado.