2012-03-12 22 views

cevap

6

git checkout-index, silinen dosyaları geri yükleyecektir. Mevcut dosyaların içeriğini DEĞİŞTİRMEZ.

Charles da onların son endeksli devlet için çalışan kopyası mevcut dosyaların içeriği geri için kullanılabilir basit bir çözüm bahseder:

git checkout -- the_erased_file 

Ama bu can silently overwrite an existing file, böylece hatayı yapma .
(git checkout-index, varsayılan olarak üzerine yazmaz)

+1

veya sadece 'git checkout'. –

+0

@CharlesBailey emin, ama ben her zaman dosya için 'git checkout' biraz yorgunum. Http://stackoverflow.com/a/2961348/6309 – VonC

+0

'un ikinci kısmına bakın. Evet, 'checkout' yıkıcı olabilir, ancak bir kullanıcı komutudur, oysa 'checkout-index' gerçekten sıhhi tesisattır. –

İlgili konular