2009-08-26 28 views
30

Estoy usando TortoiseGit. Quiero volver a un punto anterior antes de haber eliminado algunas imágenes.TortoiseGit - Revertir?

¿Cómo puedo hacer esto, los métodos de reversión que he visto son incorrectos ....

Respuesta

42

Haga clic derecho en el directorio de trabajo y seleccione Mostrar registro en el menú TortoiseGit.

Después de eso, puede hacer clic con el botón derecho en las confirmaciones anteriores y restablecer la rama a esa confirmación.

+1

Me gusta hacer esto a menudo con tortuga gitana a menudo como temporal para determinar si introduje un error. ¿Cómo me actualizo a donde estaba, después de ... restablecer una rama? – Flethuseo

20

Si eliminó algunos archivos y aún no ha realizado una confirmación, Revertir funcionará correctamente. Al seleccionar TortoiseGit -> Revertir ... se mostrará una ventana para que seleccione los archivos que desea restaurar. Los archivos eliminados se mostrarán en rojo.

Si ya cometió la eliminación, puede Restablecer a una confirmación antes de eliminar los archivos. Tenga en cuenta que si utiliza el restablecimiento, ya no verá en su registro la (s) confirmación (es) después de la confirmación que restableció.

Si desea conservar en su registro la confirmación que borró los archivos, puede Verificar la confirmación antes de la eliminación en una nueva rama, copiar los archivos restaurados en una carpeta separada, volver a la rama original, luego agrega los archivos a tu rama original.

6
  1. derecho del ratón en un directorio o archivo son el plan de reversión, a continuación, Tortoise Git ->Show log.

enter image description here

  1. Seleccionar en la parte superior de la revisión ventana que desea revertir a continuación, en la parte inferior de la pantalla derecho del ratón en cualquier archivo y elegir Revert to this revision .

enter image description here

Hope esto le ahorra tiempo.

0

Git resulta una pesadilla horrible cuando se produce una fusión. Una fusión a menudo destruye algunos de los compromisos/cambios recientes. Aquí hay una forma de revertir una fusión y recuperar los cambios a través de TortoiseGit. aparecerá

1) Haga clic derecho del ratón en tu repositorio, TortoiseGit-> Mostrar reflog Step 1

2) reflog de diálogo, que muestra todos los commits recientes. Haga clic con el botón derecho del mouse sobre la confirmación de fusión (la que causó el problema) y luego seleccione la opción "Revertir cambio mediante este compromiso" -> Padre 2 como se muestra en la imagen. Step 2

Esto recuperará todos los cambios que faltan en su repositorio local, confirme y presione y debería estar listo para continuar.