«Git Clean -fdx» Восстановление ... возможно?
-
02-10-2019 - |
Вопрос
Я, наверное, сделал огромную ошибку.
Соответствующая информация о системе:
- Windows XP SP2.
- I686 Cygwin 1.7.6 Git
- 1.7.1
Я пытался создать пустую ветвь на недавно созданном хранилище Git, вот команды, которые я только что выдал:
git init
git symbolic-ref HEAD refs/heads/klist
rm .git/index <---- this command failed obviously, there was no index.
git clean -fdx <---- this is my nightmare
Проблема в том, что я не знал, что Clean Command действительно удаляет файлы, которые находятся в текущей папке, и, как это было недавно инициализированное репозиторию GIT, нет старой версии, чтобы вернуться к.
Некоторые из файлов, которые у меня их загружены на моей домашней странице, но некоторые нет. Любые идеи о том, как восстановить файлы будут оценены. Я не возражаю, используя какое-либо вику программного обеспечения для восстановления, и я знаю, что теряющие файлы на Linux / Cygwin - это боль, если не невозможно восстановить, но эй, давайте придать ему выстрел.
Решение
git clean
удаляет бездарный Содержание, которое по определению - это то, что хранилище ничего не знает. Вот почему это по умолчанию ничего не делает, требуя -f
возможность сделать что-нибудь - это по сути, по сути rm
На все не уклонено. Вы в значительной степени застряли на территории отчаянного восстановления в тот момент - как будто вы сделали rm -rf *
Сам случайно. Файлы могут быть все еще находиться на диске, если вам повезет. Google вокруг для «Восстановить удаленные файлы», или, возможно, попросите на суперпусете.