이 오류 메시지는 '/path/.git/refs/heads/master.lock'에 락 파일이 존재함을 나타냅니다.
Git이 파일 또는 디렉토리를 업데이트 할 때 이를 잠그는데, 이것이 이미 존재하는 경우에는 문제가 발생할 수 있습니다.
아래의 방법으로 이 문제를 해결해 볼 수 있습니다:
터미널에서 다음 명령어를 실행하세요. Git가 실행 중인 프로세스를 찾아서 종료합니다.
ps aux | grep git
그런 다음, git 프로세스의 ID를 찾아 그 프로세스를 종료하세요.
ID는 각 프로세스 라인의 두 번째 열에 위치해 있습니다. 이를 종료하려면 kill [프로세스 ID] 명령을 사용하세요.
만약 1번이 도움이 되지 않는다면, 락 파일을 직접 제거해 보세요.
rm /path/.git/refs/heads/master.lock
주의: 이 방법은 데이터 손실을 초래할 수 있으므로 주의가 필요합니다. 또한 이 작업은 Git 작업을 수행하고 있는 동안에는 수행하지 마세요.