2010-12-30 11 views
7

podría agradar a cualquiera que nos diga si es posible y si no lo es, ¿cuál es la mejor alternativa para hacerlo? Esta es la forma en que se llevaría a cabo en la línea de comandos: git checkout HEAD~1 -- path/to/fileCómo retirar un archivo en la revisión anterior en egit

Pero si el proyecto es grande, navegando hacia ese archivo en cmd puede ser molesto ....

+1

solución: haga clic con el botón derecho en el archivo en el Explorador de proyectos o una vista similar en Eclipse, luego seleccione" Copiar nombre calificado "y péguela en la línea de comando. – MatrixFrog

+0

Hola, es genial, nunca he notado el nombre completo de Copia, gracias – lisak

Respuesta

11

Puede hacer esto con la versión 1.0 o superior de EGit (también podría ser posible con versiones anteriores, pero la primera versión que noté fue la 1.0).

  1. Haga clic derecho en el archivo que desea reemplazar con un compromiso anterior y seleccione Reemplazar con -> Commit ...
  2. Se le presentará con una lista de confirmaciones para elegir. Seleccione la confirmación con la que desea reemplazar el archivo.
-3

Sé que puede restablecer su historial completo de una confirmación previa. No sé de solo un archivo.

Es por eso que no recomiendo a nadie que use Egit. Lo cultivarás en unos pocos días de uso.

+0

En la versión 1.0, EGit se ha vuelto bastante maduro. Las características más importantes de git ahora son totalmente compatibles. –

5

Este está disponible en EGit 2.0:

Seleccione el archivo (s)/carpeta (s) que desea reemplazar con otra versión y utilizar cualquiera de los comandos:

  • " reemplazar por> Commit ... "
  • "reemplazar por> revisión HEAD"
  • "reemplazar por> Rama, una etiqueta o de referencia"
  • " Replac e con> Archivo en el índice de Git "
+0

Cuando hago esto, el archivo se agrega automáticamente al índice. Hay alguna manera de evitar esto? – zedoo

+0

El elemento "Archivo en Git Index" no está disponible en EGit 4.x en Mac OS X. ¿Cómo puedo restaurar un archivo * single * en lugar de la confirmación completa con EGit 4.x? – PointedEars

+0

@zedoo No lo creo, pero luego puede eliminarlo del índice con "Equipo" → "Eliminar del índice" en EGit 4.x. – PointedEars

Cuestiones relacionadas