Git - 치명적입니다.'/path/my_project/.git/index.lock'을(를) 생성할 수 없습니다.파일이 있습니다.
프로젝트 트리를 git repo로 이동하려고 하면 여전히 이 오류 메시지가 나타납니다.
이 프로젝트와 함께 내 디렉토리의 권한을 확인해보니 777로 설정되어 있습니다.디렉토리의 터미널에 있습니다.my_project
git init
그리고 제가 노력하면요
git add .
아니면요?
git commit -m "first upload"
그래서 제가 오류를 맞힐게요.
fatal: Unable to create '/path/my_proj/.git/index.lock': File exists.
If no other git process is currently running, this probably means a git process crashed in this repository earlier.
Make sure no other git process is running and remove the file manually to continue.
또한 새 repo를 생성하고 그곳에서 커밋하려고 시도했지만 안타깝게도 여전히 동일한 오류 메시지가 표시됩니다.
문제의 원인이 무엇입니까?
해라
rm -f ./.git/index.lock
저장소 디렉터리에 있습니다.오류 메시지는 일반적으로 원인을 명확하게 나타내므로 실행 중인 다른 git 프로세스가 없으면 해당 파일을 삭제하십시오.
Windows의 경우 repo 디렉토리의 명령 프롬프트에서 다음을 수행합니다.
cd .git
del index.lock
업데이트: 작업 중인 파일을 닫은 후 지점을 전환하기 전에 잠시 기다리면 이 절차를 수행할 필요가 없습니다.느린 파일 시스템을 따라잡는 git 때문에 가끔 이런 문제가 발생하는 것 같습니다.Git에 정통한 다른 개발자들은 이것이 맞다고 생각되면 참여할 수 있습니다.
Xcode를 종료해 보십시오. Git 클라이언트이기 때문에 명령줄에서 git에 문제가 발생하지 않도록 Xcode를 종료해야 합니다.
내 .git 디렉토리에는 index.lock 파일이 없었습니다.그래서, Git Bash 쉘을 사용해서, 뛰었어요...
cd .git
touch index.lock
rm index.lock
touch 명령으로 파일이 생성되었고 문제가 해결되었습니다.
저도 같은 문제를 겪고 있었어요.나는 노력했다.
rm -f ./.git/index.lock
콘솔에 오류 메시지가 떴어요그리고 노력했습니다.
rm --force ./.git/index.lock
효과가 있었어요
행운을 빕니다.이거 정말 잘 작동하네요.
index.lock 파일을 삭제해야 합니다.
Linux의 경우입니다.
cd .git
rm -f index.lock
Windows(10)의 경우 repo 디렉토리의 명령 프롬프트에서 다음을 수행합니다.
cd .git
del index.lock
실수로 저장소를 만든 요?
root
user? user 사 user 사사 user user user user user user user?
우연히 제가 git 저장소를 만들었습니다.root
사용자입니다.
저장소를 삭제하고 git 없이 다시 만들었습니다.sudo
이겁니다.
저도 이 문제가 있는데, 정말 허가 문제라는 걸 알게 됐어요.그래서 이렇게 하죠
sudo chown -R : .git #change group
sudo chmod -R 775 .git #change permission
그러면 모든 것이 훌륭하고, 가아는 성공입니다.
그리고 gp를 사용하면 거의 같은 오류가 또 발생합니다.
sudo chown -R "${USER:-$(id -un)}" . #use this can fix the problem
Windows에서는 작업 관리자에서 모든 Git Windows(32비트) 프로세스에 대한 작업을 종료한 후에야 잠금 파일을 삭제할 수 있었습니다.
솔루션(Win 10)입니다.
1. 작업 관리자에서 모든 Git Windows(32비트) 프로세스에 대한 작업을 종료합니다.
2. .git/index.lock 파일을 삭제합니다.
- 작업 관리자를 실행하고 Git for Windows 프로세스를 찾은 후 종료합니다.
- .git 폴더 아래의 index.lock 파일을 삭제합니다.
- 효과가 있었어요!
Mac OS X의 경우 repo 디렉토리의 명령 프롬프트에서 다음을 수행합니다.
cd .git
rm index.lock
실행 중인 git 프로세스가 편집자에 의해 시작되었기 때문에 저에게 효과가 있었던 솔루션은 숭고한 텍스트를 닫는 것이었습니다.
시도 후 다음과 같이 하십시오.
rm -f ./.lock/index.lock입니다.
다음을 얻을 수 있습니다.
rm: 'index.lock' 연결을 해제할 수 없습니다. 권한이 거부되었습니다.
Git을 사용할 수 있는 모든 소프트웨어를 닫아 보십시오.Source Tree와 Visual Studio를 열었고 두 명령을 닫은 후 모두 작동했습니다.
파일을 제거하는 것보다 더 나은 해결책이 있다고 생각합니다(그리고 sudo로 파일을 제거/작성할 때 다음에 무슨 일이 일어날지는 아무도 모릅니다).
git gc
만약 여러분이 이 중 하나를 사용하고 있다면요.#intelliJ
IDE를 사용하고 이 메시지를 받습니다(IDE를 사용하고 있습니다).#webtorm
프로젝트 폴더 중 하나를 숨기면(설정값) 문제가 발생할 수 있으며, 이로 인해 프로젝트 폴더 중 하나(설정값)가 숨겨지는 것을 방지할 수 있습니다GIT
합치기로 했습니다.
제 경우엔 5분 정도 기다리는 게 해결책이었어요.분명히 제 이전 수술은 계속 진행 중이었지만 저는 몰랐습니다.저는 창문에 거북이를 쓰고 있었어요.
하위 모듈인 경우 저장소 디렉터리에서 대신 다음을 시도해 보십시오.
rm -f ../.git/modules/submodule-name/index.lock
submodules-name을 클릭합니다.
다음을 사용합니다.
rm -Force ./.git/index.lock
원자를 사용하지 마십시오. platformio-atom-ide-terminal
이겁니다.잘 부탁드립니다.
커밋을 재지정/스퀴징하는 동안 이 오류가 계속 발생했으며 이전에 여러 번 수행했기 때문에 이유를 알 수 없었습니다.
몇 번을 삭제해도 index.lock
이겁니다.
알고 보니 ATOM EDITOR 터미널 플러그인을 사용하고 있었습니다.우분투와 함께 배송되는 터미널을 이용해보니 신기하게 작동했습니다.
문제가 생겼어요..git/index.lock
네, 그렇습니다.
명령은 다음과 같습니다.
sudo rm -sudo.displays/index.lock입니다.
여러 가지 방법으로 여러 번 시도했지만 이 방법이 효과가 있었습니다(PyCharm의 단말기를 사용).
$ cd .git/
$ rm -f index.lock
그런 다음 빈 git repo를 다시 생성하려고 했습니다.
$ git init
$ git add .
$ git commit -m "commit msg"
이 문제를 해결하려면 디렉터리에 세 개의 xcode/프로젝트 파일을 복사한 다음 새 디렉터리(Whever else)를 만든 다음 세 개의 파일/디렉토리를 붙여넣는 것입니다.
또한 우리는 git 프로세스를 없앨 수 있습니다.git용 GUI 앱으로 같은 이슈를 받았는데, 뭔가 잘못되어 git이 무한정 작동됩니다.Killing 프로세스는 git과 함께 작동하는 애플리케이션을 정지시킵니다. 다시 시작하면 모든 것이 정상입니다.
클라우드 서비스(드롭박스, 드라이브, 온드라이브 등)에서 동기화 중인 폴더에서 기본 재배치 작업을 수행하는 경우 기본 재배치 중에 사용 권한을 방해하므로 동기화를 일시 중지하거나 해제해야 합니다.
저는요.
rm -r .git-credentials.lock
디렉토리 권한을 변경했기 때문에 권한과 관련된 것일 수 있습니다.내 경우 원하지 않는 사용자(_www)를 제거한 다음 변경된 내용을 적용하여 모든 사용자에게 읽기/쓰기 권한을 적용했습니다.Mac에 있습니다.
제가 한 모든 제거 명령은 git에 제공된 경로를 사용하여 그곳을 탐색한 다음 수동으로 삭제하는 것이 전부였습니다.
만약 git svn을 사용하고 있다면, 저도 같은 문제가 발생했지만 파일이 없어서 파일을 제거할 수 없었습니다!사용 권한을 확인하고 파일을 터치한 후 삭제한 후 다른 내용이 기억나지 않아 문제가 해결되었습니다.
- 마스터 분기를 확인합니다.
- git svn rebase(마스터에서)입니다.
- 당신이 일하던 지점을 체크하세요.
- svn 기본을 변경합니다.
실제 솔루션을 얻기 위해 서로 다른 답을 사용해야 했기 때문에 조금 덧붙였습니다.
이것으로 끝입니다.
- 작업 중인 분기를 엽니다.
- 터미널을 엽니다(Git GUI에서 터미널을 사용합니다).
- 명령을 입력합니다.
cd .git
- 명령을 입력합니다.
rm -f index.lock
일부는 사용해야 할 수 있습니다.-Force
대신해서요-f
. 단말기에서 다음과 같은 명령을 실행하여 단말기의 명령줄을 확인할 수 있습니다.git help
.
D:/project/androidgc/.git/ 이 디렉토리로 이동하여 index.lock을 삭제하면 됩니다.
언급URL : https://stackoverflow.com/questions/7860751/git-fatal-unable-to-create-path-my-project-git-index-lock-file-exists 입니다.
'programing' 카테고리의 다른 글
Git 푸시 오류 '[원격 거부] 마스터 -> 마스터 (지점은 현재 체크아웃되었습니다)' (0) | 2023.04.25 |
---|---|
SSMS 2016 Azure SQL v12 bacpac 가져오기 오류: 암호가 없는 마스터 키는 지원되지 않습니다. (0) | 2023.04.25 |
비동기 프로그래밍 및 Azure 함수입니다. (0) | 2023.04.25 |
"ObjectContext 인스턴스가 삭제되어 연결이 필요한 작업에 더 이상 사용할 수 없습니다" 문제 해결: InvalidOperation예외. (0) | 2023.04.20 |
SQL Server 테이블 생성 날짜 쿼리 (0) | 2023.04.20 |