[git] index file 문제 및 복원
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