2012-03-12 15 views

Odpowiedz

6

git checkout-index przywróci usunięte pliki. NIE zmieni zawartości istniejących plików.

Charles wspomina prostsze rozwiązanie, które może być również użyty do przywrócenia zawartości plików, które istniejących w kopii roboczej do ostatniego stanu indeksowanej:

git checkout -- the_erased_file 

ale can silently overwrite an existing file, więc nie zrobić błędu .
(, domyślnie nie zostanie nadpisany)

+1

lub po prostu 'git checkout'. –

+0

@CharlesBailey z pewnością, ale zawsze jestem trochę zmęczony 'git checkout' dla plików. Zobacz drugą część http://stackoverflow.com/a/2961348/6309 – VonC

+0

Tak, 'checkout' może być destrukcyjny, ale jest to polecenie użytkownika, podczas gdy' checkout-index' jest naprawdę instalacją hydrauliczną. –

Powiązane problemy