반응형
Git 오류 메시지
fatal: unable to read tree
fatal: unable to read tree
오류 메시지는 Git이 해당 커밋 또는 트리 객체를 읽을 수 없어서 저장소에 문제가 생겼다는 메시지이다.
OneDrive 동기화 폴더에 저장소가 있었는데 OneDrive 연결을 해제하고 Document 하위로 Vault를 이동하던 중에 문제가 생긴 것 같다.
🛠️ 원인
- 파일 시스템 문제 또는 Git 내부 오류
- NFS, Dropbox, Google Drive, OneDrive 같은 동기화 폴더에 저장소가 있을 경우 문제 발생 가능
- 디스크 오류 / 네트워크 오류 (원격 저장소에서 clone한 경우)
- git clone 도중 강제 종료되었거나 네트워크 연결이 끊겨 저장소 일부만 복사된 경우에도 발생 가능
- Git 저장소가 손상됨 (repository corruption)
.git/object/폴더
내의 데이터가 손상되었거나 일부가 삭제된 경우- 특히 Git이 특정 트리 객체를 찾을 수 없을 때 fatal: unable to read tree 오류 출력
🧪 해결 방법
Step 1. 기존 폴더 삭제하기
Windows CMD 기준
rmdir /s /q "C:\Users\USER\Documents\Obsidian\wononul"
Windows PowerShell 기준
Remove-Item -Recurse -Force "C:\Users\USER\Documents\Obsidian\wononul"
Caution 위 명령어는 폴더를 강제로 삭제하므로, 중요한 파일이 있는 경우 반드시 백업 후 진행
Step 2. 원격 저장소에서 다시 clone
git clone (원격저장소 주소)
Step 3. 정상 여부 확인
cd (vault가 존재하는 디렉토리)
git status
정상적으로 clone이 완료되었다면 git status 명령어에서 오류 없이 현재 브랜치 상태를 출력한다.
반응형
'Troubleshooting' 카테고리의 다른 글
Image elements do not have alt attributes 해결 - Lighthouse 성능 최적화 (0) | 2025.05.07 |
---|