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

  1. Abra la vista Cambios en Team Explorer.

  2. 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.

  3. Haga clic con el botón derecho en ese archivo y seleccione Deshacer cambios.

    Restablecer un único archivo con Git en Visual Studio

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.

Revierta los cambios Visual Studio.

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.

  1. Abra la vista Cambios en Team Explorer.

  2. Seleccione Acciones y elija Ver historial en la lista desplegable.

  3. 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.

  4. Elija Restablecer y eliminar cambios....

    Restablecer una rama desde Visual Studio

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.

Pasos siguientes