[git] index file 문제 및 복원

hansol yang
Jan 16, 2022

--

알쓸신잡에서 김영하가 백업의 중요성을 이야기한 부분이 있다. 소설쓰기에서 가장 중요한것이 무엇이냐는 질문에 ‘백업이야’ 라고 하는 내용인데, 이것은 개발에서도 다르지 않다. git 이라는 든든한 존재가 있지만 git 에도 문제가 생길 수 있는데 이때 기분이 아주 아찔하다.

오늘은 그 중 index file 문제가 발생하는 경우 복구하는 방법에 대한 내용이다.

에러는 다음과 같이 나타난다.

error: bad signature
fatal: index file corrupt

이럴경우, index 파일을 삭제하고 reset 을 통해 인덱스를 마지막 커밋 버전으로 복원할 수 있다. 명령어는 다음과 같다.

OSX/Linux/Windows(Git bash 사용):

rm -f .git/index
git reset

Windows(git bash가 아닌 CMD 사용):

del .git\index
git reset

검색하면 금방 나오는 내용이긴 하지만 워낙 민감한 문제이기 때문에 정리해둔다.

reference

--

--

No responses yet