Supongamos que tengo un directorio que contiene cientos de archivos. Modifico varios de ellos, pero luego me doy cuenta de que mis cambios son malos. Si lo hago:¿Cómo puedo restaurar solo los archivos modificados en un checkout de git?
git checkout whole_folder
Luego todo se vuelve a revisar, y tengo que recompilar todo. ¿Hay alguna manera de hacer que la verificación afecte solo a los archivos modificados, o debo ejecutar checkout
en cada archivo por separado?
Si lo hace 'git checkout -' (la versión un poco más segura de 'git checkout whole_folder') las marcas de tiempo se mantienen lo mismo para los archivos que no son cambiados por ese comando. Eso significa que su proceso de compilación solo debería reconstruir los archivos que, como mínimo, piensa que necesita en función de los tiempos de reproducción. –
¿Estás seguro de que Git verifica todo? IIRC git intenta realmente sacar solo los archivos que están modificados y no tocar nada más cuando haces el pago de git - whole_folder, o git reset --hard HEAD. – holygeek
Entonces, debería hacer 'git checkout - whole_folder'? – Geo