Восстановление удаленного файла

Beginner

This tutorial is from open-source community. Access the source code

Введение

Git - это популярная система контроля версий, которая позволяет разработчикам отслеживать изменения в их коде с течением времени. Одной из выгод использования Git является то, что позволяет восстановить удаленные файлы. В этом практическом занятии вы научитесь восстанавливать файл, который был удален в определенной коммите.

Восстановление удаленного файла

Вы работаете над проектом с использованием Git и случайно удалили файл с именем file2.txt, который вам нужен. К счастью, вы знаете коммит, в котором файл был удален. Ваша задача - восстановить удаленный файл с использованием Git.

Для завершения этого практического занятия вы будете использовать репозиторий Git git-playground из https://github.com/labex-labs/git-playground.git. Следуйте шагам ниже:

  1. Перейдите в директорию репозитория с помощью команды cd git-playground.
  2. Запустите команду git log --oneline, чтобы просмотреть историю коммитов.
  3. Определите коммит, в котором файл был удален с сообщением "Added file2.txt".
  4. Запустите команду git checkout <commit> -- <file>, чтобы восстановить указанный <file>, удаленный в указанном <commit>. Замените <commit> хэшем коммита, а <file> именем удаленного файла.

Например, если файл file2.txt был удален в коммите d22f46b, вы бы запустили следующую команду:

git checkout d22f46b -- file2.txt

Это восстановит файл file2.txt в ваш локальный репозиторий.

Вот результат выполнения команды ll:

total 12K
-rw-r--r-- 1 labex labex 15 Jun 18 18:05 file1.txt
-rw-r--r-- 1 labex labex 15 Jun 18 18:13 file2.txt
-rw-r--r-- 1 labex labex 32 Jun 18 18:05 README.md

Резюме

В этом практическом занятии вы узнали, как восстанавливать удаленный файл с использованием Git. С помощью команды git checkout с хэшем коммита и именем файла вы можете легко восстановить удаленный файл в ваш локальный репозиторий.