Введение
🧑💻 Новый в Git или LabEx? Мы рекомендуем начать с курса Быстрый старт с Git.
Git - это мощная система контроля версий, которая позволяет разработчикам отслеживать изменения в их кодовой базе. Однако иногда файлы могут потеряться или быть случайно удалены. В этом испытании вы научитесь использовать Git для поиска потерянных файлов и коммитов.
Найти потерянные файлы
Вы работали над проектом в репозитории git-playground. Однако вы заметили, что некоторые файлы отсутствуют, и вы не знаете, когда они были удалены и как восстановить их. Ваша задача - использовать Git для поиска любых потерянных файлов и коммитов в репозитории.
Задачи
- Перейдите в директорию и настройте личность.
- Создайте и переключитесь на ветку с именем
one-branch, удалитеfile2.txtи зафиксируйте изменения с сообщением "Remove file2". - Переключитесь обратно на ветку
masterи удалите веткуone-branch. - Найдите любые потерянные файлы и коммиты.
- Проверьте директорию
.git/lost-found, чтобы увидеть, были ли восстановлены какие-либо потерянные файлы. - Если были найдены какие-либо потерянные файлы, проверьте их, чтобы определить, являются ли они отсутствующими файлами.
Вот результат выполнения команды ls.git/lost-found:
commit
Резюме
Использование Git для поиска потерянных файлов и коммитов может быть спасением при работе над проектом. Запустив команду git fsck --lost-found, вы можете идентифицировать любые висячие объекты и извлечь их в директорию .git/lost-found. Затем вы можете проверить файлы, чтобы определить, являются ли они отсутствующими файлами.