Скажем, что я в репозитории Git. Я удаляю файл и фиксирую это изменение. Я продолжаю работать и делаю еще несколько попыток. Затем, я считаю, что мне нужно восстановить этот файл.
Я знаю, что могу проверить файл с помощью git checkout HEAD^ foo.bar
, но я действительно не знаю, когда этот файл был удален.
- Каким будет самый быстрый способ найти фиксацию, которая удалила данное имя файла?
- Каким будет самый простой способ вернуть этот файл в мою рабочую копию?
Я надеюсь, что мне не нужно вручную просматривать мои журналы, проверять весь проект для данной SHA, а затем вручную скопировать этот файл в мою оригинальную проверку проекта.