Я увидел здесь ответ на вопрос, который помогает восстановить удаленный файл в git.
Решение было
git checkout <deleting_commit>^ -- <deleted_file_path>
Что делает символ каретки ( ^
)? Я видел, как он в другом месте делает очень полезные вещи в git. Это волшебно. Кто-нибудь, пожалуйста, испортите мне его и скажите, что он делает?
^
) - это escape-символ в cmd.exe. Каждый раз, когда я пытался использовать его, чтобы увидеть, будет ли он полезным, я фактически ничего не передавал, что объясняет, почему результаты никогда не менялись. > _> Глупый cmd.exe. Вы можете избежать этого, удвоив его или процитировав: git log master^^
илиgit log "master^"