2013-04-05 8 views
2

Я просто использовал команду git clean и удалил свои документы, музыку и другие каталоги. Есть ли способ отменить это и как-то вернуть эти файлы? Я сделал это через терминал на Mac. Time Machine также не настроен.Отменить команду git clean?

+2

Нет, эти файлы исчезли. Надеюсь, у вас есть резервная копия. – duskwuff

+0

Возможный дубликат [Undoing Git Clean] (http://stackoverflow.com/questions/12823005/undoing-git-clean) – Monolo

ответ

0

К сожалению, git clean удаляет все необработанные файлы, что означает, что удаленные файлы не могут быть восстановлены с использованием git. Возможно, вы сможете проверить свой мусор, чтобы увидеть, существуют ли там файлы.

8

Боюсь, что эти файлы исчезли. git clean не является обратимым, поскольку эти файлы не отслеживались git.

Из комментариев видно, что у вас была ваша домашняя папка как git repo, но с отсутствием отслеживания.

Запуск git clean -f удален любой файл в домашней папке (включен один в подкаталогах), оставив только пустые подкаталоги (требуется опция -d для удаления их тоже).

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

+0

Ну, при запуске этой команды он сказал «предупреждение: не удалось удалить имя каталога», но в Finder каталог пуст. Это вопрос? –

+0

какая команда вы набрали именно? –

+0

git clean -f ./* –

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