Все ли мои файлы удаляются при выдаче git clean -f?

Я случайно выдал:

git clean -f

В каталоге, который я недавно инициализировал. Я заметил, что все мои текстовые файлы в этом каталоге исчезли.

Согласно исследованиям, я пришел к выводу, что это необратимо. Это правда? Или еще есть надежда?

Кстати, я использую Mac, вы, ребята, могли бы дать мне представление о том, какое бесплатное программное обеспечение для восстановления данных доступно для Mac.

Это была глупая ошибка новичка в Git.


person Panoy    schedule 27.11.2012    source источник
comment
Извините, ваш каталог пропал. Если вы не используете git на каком-то внешнем сервере, на котором хранятся резервные копии. Если это было локально, и у вас нет доступного программного обеспечения для резервного копирования, я боюсь, вам может не повезти.   -  person Jon    schedule 27.11.2012
comment
Кроме того, см. stackoverflow.com/questions/8346563 для получения дополнительной информации о том, почему   -  person Jon    schedule 27.11.2012
comment
Так почему же он не попадает в папку «Корзина»? Было бы хорошо, если бы они были удалены временно, а не навсегда. облом   -  person Panoy    schedule 27.11.2012


Ответы (1)


Да, ваши данные пропали.

git clean -f удаляет все неотслеживаемые файлы. Поскольку вы только что initиализировали свой репозиторий, все ваши файлы не отслеживались, поэтому все они исчезли. Вот почему они заставляют вас использовать флаг -f: чтобы избежать случайной потери данных.

Если вы на Mac, то, возможно, у вас активирована Time Machine? Это должно тебе помочь.

person mgarciaisaia    schedule 27.11.2012