반응형
Notice
Recent Posts
Recent Comments
Link
코딩일상
[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 명령어가 같은 파일을 수정하는 것을 방지하는 역할.
깃의 생명주기를 잘 파악해봐야겠다.
(추후 정리..)
반응형
'개발 공부 > dev' 카테고리의 다른 글
[Dev] 리눅스 프로세스 파악 하기 (ps -ef/ ps aux) (0) | 2024.03.19 |
---|---|
[Dev]리눅스 화면 분할 사용 (0) | 2024.03.06 |
Comments