Gitで git/index.lock 発生!

fatal: Unable to create 'C:/pleiades/workspace/daily_report_system/.git/index.lock': File exists.
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.

あとから本人が

【何をしたか】
GitBashに git commit .
と入力しました。

あとで言うなよなー!

git add .

でもエラーでてたのに無視です。

日本人ってまったく簡単な英語を読もうとしないのはWhy??

それも大学生。。

原因は

fatal: Unable to create '.git/index.lock': File exists.

なんかよく分からないが怒られた。

.git/index.lockとは

エラーの文言的には,index.lockってファイルが存在しているからエラーになってるっぽい。

なんや,index.lockって。。

git/index.lockとは
同じgitのリポジトリ内で同時に複数の処理を行わないための排他制御を行うもの。
つまり,index.lockが存在するということは,裏で他のgit操作が行われている。

ならば,他のgit操作が終了するのを待てばいい。
もちろん,時間をおけばgit操作できるようになるのだが,「そんなの待ちきれないよ」って方は別の解決法で。

git/index.lockを削除

index.lock削除してしまっても構わない。

$ rm .git/index.lock

ワーキングディレクトリ内にて,このコマンド一発で解決です。

みんな、正しい情報伝えてから質問しようぜ!

けど

Github に追加できました。
ありがとうございます!

この一言で喜びに変わっちゃいました。。

スポンサーリンク
sutaruhinをフォローする
システム・スタルヒン合同会社
タイトルとURLをコピーしました