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


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.