728x90
이전에 겪었던 에러가 생겨도 당황하지 않고 뚝딱뚝딱 해결하면서 이제 나름대로 깃허브에 익숙해 졌다고 생각했었는데
오늘 git commit을 했을 때 나타난 새로운 에러를 마주하고는 나는 또 식은 땀을 흘리며 폭풍 구글링을 했다.
거의 매일 커밋하는 폴더였는데 갑자기 오늘 커밋을 했더니 이런 에러가 떴다.
fatal: Unable to create 'C:/file_path/.git/index.lock': File exists.
예전에 레포랑 잔디까지 날려먹은 이후로 함부로 삭제 하기 무서워서 구글링을 했고 해결 방법은 의외로 간단했다.
특정 Git 프로세스가 동작중일 때 다른 Git 프로세스가 실행되는 것을 막기 위해서 index.lock 이라는 파일이 생기는데,
의도된 프로세스가 아니라면 index.lock 파일을 지워주면 해결이 되는 것이었다.
사실 무슨 말인진 잘 모르겠지만(....) 이런 중복 프로세스라던지 오류가 뜨는 것이 전혀 내 의도가 아니기 때문에 index.lock 파일을 지워보기로 했다.
$ rm -rf ./.git/index.lock
오류가 난 root 디렉토리로 이동 후 위의 명령어를 터미널에 입력하면 정상적으로 커밋을 할 수 있다.
종종 커밋이 아니라 git add를 하고 나서 이 오류가 뜨는 경우도 있다고 한다.
이 경우 역시 위의 명령어를 실행한 후 다시 git add를 하면 정상적으로 add가 된다.
728x90