반응형
git commit 을 하는 도중 네트워크가 끊어졌다거나, 부팅된다거나 등등 환경적인 요인으로 인해 실패했을 때
재시도를 하면 아래와 같은 메시지가 뜹니다.
fatal: Unable to create '.git/index.lock': File exists.
해결방법은 아래와 같습니다.
커밋 메시지 파일 확인 및 삭제
비정상 종료로 인해 커밋 메시지 파일이 남아 있을 수 있습니다. 이 파일은 보통 .git/COMMIT_EDITMSG 경로에 존재합니다.
rm .git/COMMIT_EDITMSG
rm .git/COMMIT_EDITMSG
이 파일을 삭제한 후 다시 커밋을 시도해봅니다. 그래도 안되면 아래로 넘어갑니다.
인덱스 잠금 파일(lock file) 확인 및 삭제
Git은 커밋 중에 .git/index.lock 파일을 생성하여 인덱스를 보호합니다. 시스템이 꺼지면서 이 잠금 파일이 남아 있을 수 있습니다.
rm .git/index.lock
이 파일을 삭제한 후 다시 커밋을 시도해 보세요.
반응형
'다양한 TIP' 카테고리의 다른 글
daemon에 gdb로 붙는 두가지 방법(pid, 직접실행) (0) | 2024.08.23 |
---|---|
bashrc 작성 후 적용방법(ls 색깔 변경) (0) | 2024.08.12 |
새아이폰 빠른 데이터 옮기기 방법 (0) | 2024.07.26 |
댓글