728x90
반응형
질문 : Git 사용시 "오류 : 잘못된 인덱스 – 치명적 : 인덱스 파일 손상"해결 방법
git init
후 몇 개의 파일을 추가 및 커밋하고 일부 변경하고 추가 및 커밋했습니다. git 데몬 (WinXP의 Cygwin에서 실행)을 설정하고 저장소를 한 번 복제합니다. 이제 복제 된 저장소에서이 오류가 발생합니다.
$ git status
error: bad index file sha1 signature
fatal: index file corrupt
저장소의 새 복사본을 얻는 것 외에이 문제를 해결할 수있는 방법이 있습니까?
답변
문제가 커밋을위한 스테이징 영역 인 인덱스 (예 : .git/index
)에있는 경우 인덱스를 제거 (원하는 경우 백업 복사본 만들기) 한 다음 마지막 커밋에서 인덱스를 버전으로 복원 할 수 있습니다.
OSX / Linux / Windows (Git bash 사용) :
rm -f .git/index
git reset
Windows에서 (git bash가 아닌 CMD 사용) :
del .git\index
git reset
( reset
git reset --mixed HEAD
와 동일합니다.)
git reset
대신 낮은 수준의 배관 git read-tree
를 사용할 수 있습니다.
문제가 packfile의 색인에 git index-pack
사용하여 복구 할 수 있습니다.
출처 : https://stackoverflow.com/questions/1115854/how-to-resolve-error-bad-index-fatal-index-file-corrupt-when-using-git
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
git 저장소에서 하나의 파일만 체크 아웃하는 방법 (0) | 2021.12.08 |
---|---|
Git에서 HEAD, 작업 트리 및 인덱스의 차이점 (0) | 2021.12.07 |
Windows 에서 Git Bash의 속도를 높이는 방법. (0) | 2021.12.06 |
Git에서 단계화 되지 않은 변경 사항을 폐기하는 방법 (0) | 2021.12.06 |
git stash에서 단일 파일 (또는 파일 변경)을 추출하는 방법 (0) | 2021.12.06 |