2011-03-05 18 views

Respuesta

13

La forma más fácil de hacerlo en Extensiones de Git es abrir el historial de archivos (por ejemplo, desde el menú contextual en Visual Studio) para el archivo que desea revertir. Luego encuentre la revisión que necesita y elija "Guardar como" en el menú contextual.

Para revertir los cambios realizados a un archivo en el directorio de trabajo, simplemente seleccione "revertir los cambios" desde el menú contextual en Visual Studio.

+2

eso es lo que había hecho antes, así que supongo que esta es la única forma cuando se usan extensiones. –

+0

Creo que el "menú contextual" aquí se refiere al que está en el Explorador de soluciones. No pude encontrar una opción "Guardar como" dentro de ese menú contextual. Por lo tanto, en su lugar, abrí la versión de mi archivo de interés del historial de archivos y luego seleccioné "Guardar como" en el menú "Archivo" de Visual Studio. – DavidRR

1

Editado mi post. No sé por qué respondí sobre mercurial. Lo siento por eso. La misma idea va para git. Usé tortiseGit (cuando usé git), pero la línea de comando es más fácil. TortiseGit sigue siendo un clic derecho para revertir. La línea de comando es solo 'git checkout filename' para obtener el pago de la CABEZA.

+0

Lo intentaré, gracias –

+0

Hice una edición completa. Respondí sobre mercurial y no git. No sé por qué lo hice. Me disculpo. La respuesta es más o menos la misma. –

+0

bien, pensé que la línea de comando se veía un poco diferente;) thx –

9

Si bien la técnica sugerida por @Henk funcionará, esta es la manera de Git.

  1. Seleccione la confirmación que cambió el archivo que desea revertir.
  2. Elija la operación revert commit. Asegúrese de decirle a Git Extension que no a confirme automáticamente la operación de revertir. Esto dará como resultado a) Una operación de reversión en el archivo afectado (s) yb archivo revertidas) (s) que se celebrarán

A continuación, puede unstage el archivo (s) que que no desee revertido - - dejando solo el archivo que desea revertir para comprometerse.

Si bien esto puede parecer más tedioso que simplemente File> Save As, es útil cuando tiene que revertir un puñado de archivos.

+0

ok, eso tiene sentido, tendré que probarlo. gracias –

+0

@boomhauer Por favor, mira mi última edición. Cuando revierte una confirmación (especialmente una que incluye más que el archivo de interés) ** debe ** decirle a las extensiones de Git que no confirmen automáticamente la operación de reversión. Al intentar afirmar que de alguna manera había perdido la parte "no". Me disculpo por no haber revisado mi propia publicación. –

+0

gracias por la aclaración –

Cuestiones relacionadas