어떻게 나의 자식 디렉터리와 작업 트리를 다시 만들 수 있습니까?


0

내 하드 드라이브가 고장났습니다. 백업이 없습니다. (내가 알지.) 드라이브를 복제하고 손실 된 대부분의 데이터를 복구 할 수 있도록 관리합니다. 그러나 접두사가 dot (또는 blob) 인 파일과 디렉토리는 이제 점없이 표시됩니다. 그래서 파일 (COMMIT_EDITMSG, config, description, HEAD 및 index)과 디렉토리 (브랜치, 후크, 정보, 로그, 객체 및 참조)가있는 git이라는 표시 가능한 디렉토리가 있습니다. 객체 디렉토리에는 디렉토리 (예 : 00, 0a, 0b 등)가 있으며 각각 SHA1 해시 파일 이름의 파일이 있습니다. 자식 / objects / pack 디렉토리가 비어 있습니다. 그래서 제가 말할 수있는 것에서 ... 데이터가 있습니다. 나는 디렉토리 (들)과 파일 이름 (들)의 이름을 바꿀 필요가있을뿐입니다. 그리고 아마 모든 것이 다시 작동 할 것입니다. 또는이 희망찬 생각입니까?

아마도 저는 Mac을 사용하고 있다고 덧붙였습니다.


폴더에 점을 추가하려고 했습니까? (먼저 복사본을 만든 후)
spuder

답변:


0

이름 바꾸기 git ~에 디렉토리 .git. 운영 git fsck 파일이 손상되었는지 여부를 확인합니다. 통과하면 작업 트리를 git checkout -f.


완벽하게 일했습니다. 모든 리비전, 커밋, 댓글 등은 손상되지 않은 것처럼 xcode 프로젝트에 나타납니다.
Mike
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.