여기에서 git에서 삭제 된 파일을 복원하는 데 도움 이되는 질문에 대한 답변을 보았습니다 .
해결책은
git checkout <deleting_commit>^ -- <deleted_file_path>
캐럿 문자 ( ^
)는 무엇을합니까? 나는 다른 곳에서 git에서 매우 유용한 일을하는 것을 보았습니다. 그것은 마법입니다. 누군가 나를 위해 그것을 망치고 그것이 무엇을하는지 말해주세요.
^
)은 cmd.exe의 이스케이프 문자입니다. 도움이되는지 확인하기 위해 사용하려고 할 때마다 실제로 아무것도 전달하지 않았고 결과가 결코 다르지 않은 이유를 설명합니다. > _> 바보 같은 cmd.exe. 당신은 그것을 두배로하거나 인용함으로써 그것을 벗어날 수 있습니다 : git log master^^
또는git log "master^"