tag - git checkout todos los archivos
lista de comandos git (2)
Otra forma que encontré útil es:
git checkout <wildcard>
Ejemplo:
git checkout *.html
Más generalmente:
git checkout <branch> <filename/wildcard>
¿Cómo puedo deshacerme de todos los cambios en todos los archivos de mi repositorio?
Digamos que estoy en una sucursal e hice algunos cambios.
git status
devuelve un conjunto de archivos en "Cambios no organizados para confirmación" y noto que me gustaría deshacerme de todos estos cambios en todos los archivos.
¿Cómo puedo hacer esto con un solo comando?
Sé que puedo hacer lo siguiente para pagar solo un archivo:
git checkout -- <file>
Me di cuenta de que
git checkout --
solo devuelve la lista de todos los archivos no confirmados.
Sin embargo, no puedo encontrar una manera de pagarlos todos, algo como
git checkout --all
.
man git checkout
y no pude encontrar nada.
También vi
Git: desproteger todos los archivos excepto uno
e intenté
git checkout .
y tampoco funcionó.
¿Tendría que hacerlo programáticamente, recorriendo el
git checkout --
output?
Si está en la raíz de su directorio de trabajo, puede hacer
git checkout -- .
para retirar todos los archivos en el HEAD actual y reemplazar sus archivos locales.
También puede hacer
git reset --hard
para restablecer su directorio de trabajo y reemplazar todos los cambios (incluido el índice).