개발관련/Git

Git 사용시 "Error: bad index – Fatal: index file corrupt"해결 방법

Rateye 2021. 12. 6. 09:58
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
반응형