Dire che ho una directory contenente centinaia di file. Modifico molti di loro, ma in seguito capisco che i miei cambiamenti sono pessimi. Se lo faccio:Come posso ripristinare solo i file modificati su un checkout git?
git checkout whole_folder
Quindi tutto viene nuovamente estratto e devo ricompilare tutto. C'è un modo per fare il checkout solo sui file modificati, o devo eseguire checkout
su ogni file separatamente?
Se fai 'git checkout -' (la versione leggermente più sicura di 'git checkout whole_folder') i timestamp rimangono lo stesso per i file che non sono modificati da quel comando. Ciò significa che il tuo processo di compilazione dovrebbe ancora ricostruire solo i file che ritiene minimamente necessario in base ai minuti. –
Sei sicuro che git controlli tutto? Git IIRC cerca davvero di controllare solo i file che sono modificati e non toccare nient'altro quando fai git checkout - whole_folder, o git reset --hard HEAD. – holygeek
Quindi, dovrei fare 'git checkout - whole_folder'? – Geo