2012-03-12 12 views

risposta

6

git checkout-index ripristinerà i file cancellati. NON cambierà il contenuto dei file esistenti.

Charles menzioni una soluzione più semplice, che può anche essere utilizzato per ripristinare il contenuto dei file, che esistenti nella copia di lavoro al loro ultimo stato indicizzato:

git checkout -- the_erased_file 

Ma can silently overwrite an existing file, in modo da non fanno errore .
(git checkout-index, per impostazione predefinita, non sovrascriverà)

+1

o semplicemente 'git checkout'. –

+0

@CharlesBailey certo, ma sono sempre un po 'stanco di 'git checkout' per i file. Vedere la seconda parte di http://stackoverflow.com/a/2961348/6309 – VonC

+0

Sì, 'checkout' può essere distruttivo ma è un comando utente mentre' checkout-index' è davvero plumbing. –

Problemi correlati