He encontrado instrucciones sobre cómo revertir un único archivo en un repositorio de Git a una versión anterior. Pero tengo curiosidad si alguien sabe de una manera de hacer esto usando extensiones de Git para Visual Studio. Esta herramienta funciona muy bien hasta ahora y realmente me gusta, pero no puedo entender cómo hacer esto.Revertir un solo archivo a una confirmación anterior utilizando extensiones de Git para Visual Studio
Respuesta
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.
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.
Lo intentaré, gracias –
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. –
bien, pensé que la línea de comando se veía un poco diferente;) thx –
Si bien la técnica sugerida por @Henk funcionará, esta es la manera de Git.
- Seleccione la confirmación que cambió el archivo que desea revertir.
- 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.
ok, eso tiene sentido, tendré que probarlo. gracias –
@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. –
gracias por la aclaración –
- 1. Cómo GIT revertir una confirmación utilizando un SHA
- 2. Revertir cambios a un archivo en una confirmación
- 3. Git - retroceso a una confirmación anterior
- 4. Revertir parte de una confirmación con git
- 5. ¿Cómo revertir un archivo a una versión anterior sin sobrescribir los cambios actuales?
- 6. que modifica un solo archivo en una confirmación anterior en git
- 7. Git restablecer a la confirmación anterior
- 8. Restaurar archivo de la confirmación anterior en git
- 9. ¿Cómo revertir un archivo a la versión anterior usando TortoiseSVN?
- 10. Git (TortoiseGit) - ¿Cómo revertir un único archivo a una revisión anterior y luego deshacer la reversión?
- 11. git: mejor forma de revertir git sin confirmación revertida adicional
- 12. ¿Cómo uso 'git reset --hard HEAD' para volver a una confirmación anterior?
- 13. Git: volver al estado de confirmación anterior
- 14. git revertir en Egit
- 15. ¿Entrar en un solo archivo en Git?
- 16. Pagar la confirmación anterior y convertirla en una confirmación nueva
- 17. Git: revisar un archivo de una confirmación anterior y enmendarlo en HEAD
- 18. Git: pasar a la confirmación anterior y posterior
- 19. Cómo revertir un archivo en Visual Studio 2010 (vuelva a cargar el archivo desde el disco)
- 20. Amend una confirmación de que no era la confirmación anterior
- 21. ¿Cómo puedo modificar un idiota confirmación anterior
- 22. Cómo depurar extensiones de Visual Studio
- 23. Git revertir última confirmación y sacarlo de la historia
- 24. Cómo revertir varias confirmaciones como parte de una única confirmación
- 25. GIT: ¿Cómo verificar un archivo de una confirmación previa sin sobreescribir la actual?
- 26. ¿Cómo volver a la última confirmación después de verificar una confirmación anterior?
- 27. Revertir una carpeta SVN a una revisión anterior
- 28. ¿Cómo revertir un puntero del submódulo de Git a la confirmación almacenada en el repositorio contenedor?
- 29. Cómo revertir una carpeta a una confirmación en concreto mediante la creación de un parche
- 30. ¿Cómo creo una nueva rama de Git a partir de una confirmación anterior?
eso es lo que había hecho antes, así que supongo que esta es la única forma cuando se usan extensiones. –
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