405 votos

Git - cómo revertir los cambios no confirmados, incluyendo archivos y carpetas?

Hay un comando git para Revertir Todos los Cambios no confirmados en el Árbol de Trabajo y el Índice y para eliminar también los Nuevos Archivos y Carpetas ?

766voto

htanata Puntos 11200

Usted puede ejecutar estos dos comandos:

# Revert changes to modified files.
git reset --hard

# Remove all untracked files and directories.
git clean -fd

215voto

Si quieres revertir los cambios solo en el directorio de trabajo actual, el uso de

git checkout -- .

Espero que ayude.

46voto

Zarne Dravitzki Puntos 419

El uso de "git checkout -- ..." para descartar los cambios en el directorio de trabajo

git checkout -- app/views/posts/index.html.erb

o

git checkout -- *

elimina todos los cambios realizados a unstaged archivos en git status por ejemplo

modified:    app/controllers/posts.rb
modified:    app/views/posts/index.html.erb

7voto

Josnidhin Puntos 5408

Creo que se puede utilizar el comando siguiente: git reset --hard

5voto

Fr0sT Puntos 420
git clean -fd

¿n'ayuda, los nuevos archivos se mantuvo. Lo que hice es totalmente eliminación de todas las de trabajo de árbol y, a continuación,

git reset --hard

Aquí aconsejan añadir la opción-x para limpiar, git limpia-fdx

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X