2012-03-12 3 views

ответ

6

git checkout-index восстановит удаленные файлы. Он не будет изменять содержимое существующих файлов.

Charles упоминает более простое решение, которое также можно использовать для восстановления содержимого файлов, существующих в рабочей копии до последнего индексируемой состояния:

git checkout -- the_erased_file 

Но это can silently overwrite an existing file, так что не ошибиться ,
(git checkout-index, по умолчанию, не будет перезаписываться)

+1

или просто 'git checkout'. –

+0

@CharlesBailey конечно, но я всегда немного устал от 'git checkout' для файлов. См. Вторую часть http://stackoverflow.com/a/2961348/6309 – VonC

+0

Да, 'checkout' может быть разрушительным, но это команда пользователя, тогда как' checkout-index' действительно является сантехникой. –

Смежные вопросы