わたしはGitを、Windows用のGUIクライアント、GitExtensionsから利用しているのですが、あるときファイルをステージしようとしたら、以下のようなメッセージが出てきてファイルのステージに失敗してしまいました。
この「If no other git process is currently running,…」というメッセージをBingでぐぐると「"index.lock"を消せば良いよ!」という旨の記事は沢山見つかるんですが、Windows環境からではそんなファイルは見えないし、どうすればいいの?と思っていましたので、その際のメモ。
なんのことはない
なんのことはないです。.gitが隠しフォルダになっていてエクスプローラ上からみえないだけです。最近そういうことなかったので油断していました・・・。
エクスプローラでリポジトリの入っているフォルダを開き、リボンから"表示"タブを選択→"表示/非表示"グループの"隠しファイル"チェックボックスにチェックを入れます。
すると、ファイル一覧の中に.gitというフォルダが出てくるのでそこに入り、index.lockを削除してやります。これをすれば上記のメッセージは消えます。終わったら念のため隠しファイルの表示設定は戻しておくと良いでしょう。
なお、もちろんコマンドプロンプトでも同じことは出来ます。その場合、リボンの"ファイル"タブからコマンドプロンプトを開き、cd .git
して、del index.lock
します。