2012-10-10 14 views
10

Así que accidentalmente eliminado algunos archivos nuevos, sin seguimiento del árbol de trabajo utilizando git clean -f. ¿Hay alguna manera de deshacer la limpieza o volver a agregar esos archivos sin seguimiento?deshacer Git Limpio

+3

No, no lo hay. Si no son rastreados, Git no tiene nada que ver con ellos. No hagas eso. – meagar

Respuesta

10

Si los archivos se limpiaron por Git, entonces no se les dio seguimiento por Git int primer lugar. Desafortunadamente te queda cualquier otro método que utilices para restaurar archivos desde una copia de seguridad.

Esto no es algo que Git le puede ayudar con.

+0

Oh supongo que no he entendido bien lo que entiende por "eliminar" aquí http://www.kernel.org/pub/software/scm/git/docs/git-clean.html. Parecía más como que git clean deja de rastrear los archivos en lugar de eliminarlos directamente. – Tony

+0

@Tony Si desea que los archivos dejar de aparecer en'Estado' git, la manera de hacerlo es añadir a su '' .gitignore' o .git/detalles/archivos exclude' (docs [] (http: // www.kernel.org/pub/software/scm/git/docs/gitignore.html)). –