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
위와 같은 에러가 발생하는 경우가 있습니다.
저의 경우 실수로 js관련 코드를 작성하고 module을 반영해 시간 소요가 길어 이걸 취소하면서 발생한 오류인데, 이는 이전에 실행중이던 깃 process가 강제종료되면서 발생하는 에러로 관련된 파일을 먼저 처리하라는 것으로 보입니다.
깃은 커밋도중 프로세스가 꺼지면 깃 메인 저장소 밑에 index.lock이라는 파일을 생성하기 때문에 만약 이런 에러가 보였다면
1. 깃 메인 저장소 접근
2. rm -f .git/index.lock
명령어를 통해 이전 프로세스에 대한 저장본을 날려버리면서 에러 해결이 가능합니다.
다만 저의 경우 윈도우여서 rmdir -f 를 사용해야한다고 하는데 깃 스위치가 틀리다 그래서 그냥 해당 폴더를 인터페이스로 접근해 삭제를 해주었습니다. 위의 명령어도 index.lock 파일을 삭제하라는 명령어이기 때문에 오류는 동일하게 해결됩니다.
만약 파일이 보이지 않는다면 숨김파일 보기를 선택해서 보면 볼 수 있습니다.