코딩일상

[Git 에러] Another git process seems to be running in this repository 본문

개발 공부/dev

[Git 에러] Another git process seems to be running in this repository

solutionMan 2024. 2. 21. 17:40
반응형

젠킨스를 배포를 하다 잘못 배포한 부분이 생각나 아무생각없이

배포중에 cancel을 하였다.

 

 

이후 배포를 하였는데 아래와 같은 에러 가나왔다.

내용을 대략적으로 뭔가 깃충돌이 난다는것 같았다.

 

검색을 해보니 우수수.. 나와 비슷한경우가 많았던거같다(다행>.<)

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.

 

해결방법

1. 문제가 생긴 Git 저장소 폴더 상단으로 이동

2. 해당 폴더를 루트로 하여 맥의 경우 Terminal을 윈도우의 경우 Command Line Tool(CMD) 를 실행

    또는 Terminal 및 커맨트 툴을 바로 실행 후 'cd "Git 저장소 폴더 경로"' 명령어를 실행하여 해당 폴더로 이동

3. 커맨드 실행 rm -f ./.git/index.lock

 


git/index.lock이란??

 

/.git/index.lock 파일은 Git 버전 관리 시스템에서 사용하는 임시 파일입니다.

이 파일은 주로 Git 명령어가 실행되는 동안 .git/index 파일을 보호하기 위해 사용

 

예를 들어, 사용자가 git commit이나 git add와 같은 명령어를 실행할 때,

Git은 현재 작업 중인 변경사항을 인덱스 파일에 기록하기 전에 /.git/index.lock 파일을 생성

 

이 임시 파일은 Git이 인덱스 파일을 안전하게 수정할 수 있도록

시에 다른 Git 명령어가 같은 파일을 수정하는 것을 방지하는 역할.

 


깃의 생명주기를 잘 파악해봐야겠다.

(추후 정리..)

 

 

[Git 에러] Another git process seems to be running in this repository(갑자기 잘 사용하던 Git이 안될 때)

[이슈 내용] Git을 사용하다보면 아래와 같이 에러와 함께 Commit 및 Push가 안되는 경우가 있습니다. 현재 다른 프로세스에서 git 프로세스가 동작하고 있어서 index.lock 파일에 의해서 뭔가 락이 걸린

joycestudios.tistory.com

 

 

반응형
Comments