Вам необходимо выполнить git checkout -- file_path
, чтобы восстановить его. Обратите внимание, что синтаксис git checkout -- a_file_name
позволяет вам извлекать не только удаленные файлы / каталоги, но и их исходную (последнюю принятую) форму перед любыми изменениями. Так что, если вы хотите отменить какие-либо локальные изменения в a_changed_file, git checkout -- a_changed_file
будет работать и для этого варианта использования.
--
рекомендуется, чтобы избежать проблем с неправильными именами файлов, например, начинающимися с дефиса. Это также устраняет двусмысленность в случае ветки и файла с одинаковым именем.
Глава Git Community Book по отмене является хорошим справочником для связанных вопросов.