2016-11-06 4 views
4

를 저지 나는 내가또 다른 자식 프로세스를 실행하여 캔트 내 자식 프로세스를 투입했다

git commit filename 

배쉬는 이상한이 코드를 사용 의견을 무시하면 괜찮을 것이라고 생각 때문에 내가 폐쇄 될 것으로 보인다 또 다른 자식 프로세스가이 대표에서 실행되는 것으로 보인다

: 콘솔 내가 사용하는 지금은 적절한 명령을

git commit -m"THIRD COMMIT" filename 

그것은 다음과 같은 응답을 제공 예를 들어. 'git commit'에 의해 열리는 편집자. 모든 프로세스 이 종료되었는지 확인한 다음 다시 시도하십시오. 그래도 실패하면 이 저장소에서 이전에 크래시 될 수 있습니다.

어떻게해야합니까?

+0

오류 메시지에 잠금 파일이 언급되어 있습니까? – janos

+0

@ JeffPuckettII 감사하지만 제가 언급 한 방법이 효과가 있습니다. 그리고 나는 youtube에서 그것을 배웠다. 링크가 [link] (https://www.youtube.com/watch?v=J_Clau1bYco) 메소드에 문제가있는 경우 주제에 대해 알려주십시오. –

답변

7

this answer of another question에서 권장되는 index.lock을 제거하면 문제를 해결할 수 있습니다.

+0

나는 그 해결책을 시도했다. 그래서 나는 여기에있다. 어디에서나 index.lock을 찾을 수 없습니다. 그것을 묻기 전에 stackoverflow에 관련된 모든 질문을 읽었습니다. –

+0

그래도하지 않습니다. index.lock 파일을 찾을 수 있지만 삭제하면 아무 것도 변경되지 않습니다. – pixel

7

나는 최근에도이 문제를 만났다.

rm -f ./.git/index.lock 

이 추천을 git bash에서 시도해보십시오. 그러면 문제를 해결할 수 있습니다.

0

GIT 명령에서 끌어 오기를 실행하고 충돌이 발생하여 TortoiseGIT 클라이언트에서 되돌릴 때 발생했습니다. 내 환매 특약이 도움이됩니다

rm .git/index.lock 

희망의 루트 폴더 수준에서 코드 아래 실행하여이 문제를 해결.

0

다음 메시지가 표시되지 않도록하는 데 도움이됩니다. "다른 git 프로세스가이 저장소에서 실행되고있는 것 같습니다. 예를 들어 'git commit'에 의해 열리는 편집기입니다. 모든 프로세스가 종료되었는지 확인한 후 다시 시도하십시오. 이 저장소에서 이전에 자식 프로세스가 중단되었을 수 있습니다. 파일을 수동으로 제거하여 계속 진행하십시오. "

windows에서도 index.lock 파일을 삭제하려고 시도했지만 git reset --hard HEAD 명령이 아무런 방해없이 실행되었습니다. 나는이 저장소 안에 체크 아웃 프로세스를 실행중인 이전 할 때

델 index.lock 자식 것은 --hard HEAD에게

를 다시 나는 과정의 중간에 해제했다. 그래서 이것이이 문제의 원인이 될 수 있습니다.

관련 문제