Pregunta

¿Es posible hacer el equivalente de git checkout desde dentro de Eclipse usando el plugin EGit?

Tengo un archivo que ha sido modificado. Quiero descarta los cambios y recuperar el archivo de nuevo a lo que hay en el repositorio de código fuente. En Subversion esto se llama reversión. En git el equivalente es de pago.

No puedo encontrar ningún elemento de menú en equipo que se parece a la caja o volver. Estoy usando EGit 0.6.0.

¿Fue útil?

Solución

Esto se puede hacer mediante el menú contextual "Sustituir / archivo en el índice de Git" en el archivo en vista paquete.

Otros consejos

Usted puede lograr esto haciendo un reset (duro). En el menú contextual del proyecto, seleccione un equipo> Cambiar a ..., seleccione "cabeza" y "duro" como el tipo de restablecimiento.

Tenga en cuenta que al hacer esto se perderá los cambios de todos los archivos. Para revertir un solo archivo de ver esta respuesta .

en Eclipse Versión: 3.7.0

en el "punto de vista del equipo de sincronización" -> haga clic derecho en el archivo / carpeta en la vista de sincronización -> sobreescritura

Otra posibilidad es usar la Git vista Staging :

  • Abrir Git Staging vista presionando Ctrl + 3 o Comando + 3 y escribiendo
    staging
  • En el caso de la vista no tiene ya mostrar su repositorio, haga clic en el proyecto o archivo
  • Ahora debería ver los archivos que se modifican en el Unstaged cambios sección
  • Haga doble clic en el archivo unstaged
  • Ahora puede ver una vista de comparación con su versión de la izquierda y la versión antes de que los cambios a la derecha

Ahora, sólo para deshacer algunos de los cambios en el archivo, haga lo siguiente:

  • En la vista de comparación, seleccione una de sus líneas cambiadas
  • Seleccione el copia Cambio actual de derecha a izquierda elemento de la barra de herramientas

Esto hará que el lado izquierdo se corresponde con el lado derecho de este cambio. Guarde el archivo para terminar la acción de deshacer.

Para deshacer todos los cambios:

  • En la vista puesta en escena, haga clic derecho sobre el archivo unstaged
  • Seleccione Reemplazar archivo en Git Índice

También puede seleccionar más de un archivo sin preparar y haga clic derecho.

Recuperar un único archivo yendo a Ventana> Mostrar vista> Otros> Git Staging> Unstaged cambios

Seleccione el archivo (s) que desea revertir. Haga clic derecho y seleccione Reemplazar con revisión HEAD

Tenga en cuenta que este paso no se puede deshacer.

(estoy usando Eclipse Version: 3.7.2 versión Egit 2.3.1.201302201838-r)

Para revertir , puede hacer clic derecho sobre el archivo / directorio que desea, a continuación, seleccione Reemplazar -> versión de la cabeza

Abrir equipo Sincronización. Encontrar el archivo y haga clic derecho -> sobrescritura.

Actualizar

En Eclipse Luna (4.4.2) Sincronización del equipo abierto. Encontrar el archivo y haga clic derecho -> "Volver ..."

La funcionalidad es en realidad en allí, pero puede ser no evidente:

  • Haga quickdiff seguro está habilitada con una revisión git y la línea base es quickdiff cabeza (este es el valor predeterminado).
  • Abra el archivo que desea revertir.
  • Seleccionar todo (Ctrl-A)
  • Haga clic en la barra de quickdiff
  • Selecciona "Volver selección"
  • Guardar

Por cierto, revertirá en la jerga git significa crear un nuevo commit para revertir cometer una anterior.

A revert toda su archivo con los datos del repositorio:

Haga clic en la carpeta que desea hacer la revisión y luego ir a la GitStaging introducir descripción de la imagen aquí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top