내 자식 repo가 손상되어 불행히도 로컬에만 존재합니다. 누락 된 나무 복구
$ git fsck --full
Checking object directories: 100% (256/256), done.
broken link from tree 54b4ff576b2e39831a298e58a38d91890f622b63
to tree d564d0bc3dd917926892c55e3706cc116d5b165e
missing tree d564d0bc3dd917926892c55e3706cc116d5b165e
나는
d564d0bc
이 무엇인지에 확인하고는 레일 프로젝트에서 내
log/
폴더입니다. 이 폴더는
*.log
개의 파일 (무시 됨)과
.gitkeep
파일 만 포함합니다.
나는이 post에 언급 된 단계를 시도했지만 Windows 용 GitHub를 사용하고 있으며 Powershell이 빈 파이프 위에 나를 비명 지르고있다.
도움을 주시면 감사하겠습니다.
업데이트 : PowerShell 명령에 대해 걱정할 필요가 없도록 프로젝트를 Linux에 복사했습니다. 나는 아직도 해결책을 찾지 못했다.
+1 올바른 쉘로 이동하는 것을 실현했습니다. –
'... d564d0bc가 무엇인지 확인하려면'어떤 명령을 사용 했습니까? – EoghanM
@EoghanM 죄송합니다. 체크인은 혼란 스러웠습니다. 나는 그것이 무엇인지 보았다. 오랜 시간이 걸렸지 만 아마 'git checkout d564d0bc'라고 생각합니다. – MikeKusold