[Git] fatal: Unable to create ~: File exists.

Git으로 커밋 혹은 푸쉬를 진행 중 예기치 않은 오류로 인해 Git이 강제 종료되는 상황이 발생할 경우

Git에서는 이미 index에 대한 lock을 진행한 상태로 종료가 되어 같은 파일을 다시 커밋할 때

아래와 같은 에러가 발생한다

fatal: Unable to create 'D:/0.Source/0.sellpick/sellpick-interfaces/.git/index.lock': File exists.
Another git process seems to be running in this repository, e.g.
an editor opened by 'git commit'. Please make sure all processes
are terminated then try again. If it still fails, a git process
may have crashed in this repository earlier:
remove the file manually to continue.

해당 에러는 .git 디렉토리에 index.lock 파일이 이미 존재하여 git에서 add 명령을 실행할 수 없다는 내용이다.

따라서 .git 디렉토리에 존재하는 index.lock 파일을 삭제 해주면 된다.

윈도우의 경우 파일 탐색기에서 삭제를 진행하거나,

CMD애서 명령어로 삭제가 가능하다. (해당 디렉토리에서 커맨드를 날려야한다.)

rm -f .git/index.lock

Leave a Comment