2018/03/12

SourceTree、Gitでpull出来なくなったときのメモ




休み明けの月曜の朝、pullしてみたらエラーになり、
SourceTreeの右上になるターミナルを押して
「git reset --hard」とかやっても以下のように表示されだめでした。
$ git reset --hard origin/master
fatal: Unable to create '____path____/.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.


「別のgitプロセスがこのリポジトリで実行されているようです」??

よくわからないですが
「.git/index.lock」が悪さしてるようなので、これをデスクトップに移動。
さらに「.git/COMMIT_EDITMSG」を消したら解決した例もあるようなので、移動。

(エラーで指摘されてたのは「.git/index.lock」だけだたので、これだけ消せば解決できるかもしれません..)


無事、pullできるようになったので、移動したファイルを削除。