git clean-f-d удалил файлы из моего локального каталога
Git clean-f-d удалил файлы из моего локального каталога, а также Как я могу восстановить их? Я использовал его для удаления неотслеживаемых каталогов и файлов и обнаружил, что он также удалил его из моей локальной файловой системы. Возможно ли это? Что я сделал не так и есть ли способ вернуть их?
3 ответа:
Как сказано в предыдущем ответе, если вы работаете на Linux,вы не можете получить их. Они ушли: вот в чем смысл "git clean". Если вы не используете файловую систему, способную делать снимки, но затем, вы, вероятно, знаете, как получить их обратно.
Если ваша цель состояла в том, чтобы не видеть их в "статусе git", у вас есть две возможности:
А)
git status -uno
Не печатает неотслеживаемые файлы и каталоги.
B) Если имеется фиксированный набор файлов (или шаблон имени файла), которые вы никогда не захотите видеть в "статусе git" или помещать их под управление версиями, вы можете "игнорировать" их. Вы просто должны поместить их имя или шаблон в файл с именем".gitignore " в корне вашего хранилища.
Обычно используется для сгенерированных файлов.
В следующем примере игнорируются имена файлов, заканчивающиеся на ".html "и файл под названием" out / myFile.txt":
*.html out/myFile.txt
См.
git help ignore
Для получения дополнительной информации.
Файлы, удаленные с помощью
git clean
, не отслеживались, что означает, что git не сохранил их дополнительную копию. Если вам нужно восстановить их, лучше всего немедленно перемонтировать файловую систему только для чтения и запустить любой инструмент восстановления удаленных файлов, подходящий для вашей операционной системы.