gitのSourceTreeを使っているのですがコミットボタンを押すと下記のような
メッセージが出てコミットが出来なくなりました。
git --no-optional-locks -c color.branch=false -c color.diff=false -c color.status=false -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree commit -q -F /var/folders/6m/pc2wqgss2gb0pt9kbpsjr2bw0000gn/T/SourceTreeTemp.d5rrT5 -a fatal: Unable to create '/Volumes/PCFU4HDD/Previous Content/Cocofolder/.git/index.lock' : Read-only file system Completed with errors, see above
ネットでググると「index.lock」を一旦削除すると良いとのことでしたのでコンソール画面で
rm /Volumes/PCFU4HDD/Previous Content/Cocofolder/.git/index.lock
として削除処理を試みました。
そうすると下記の様なメッセージが出て削除できません。
rm /Volumes/PCFU4HDD/Previous Content/Cocofolder/.git/index.lock: No such file or directory
error内容はファイルもしくはディレクトリがないとのことですので何がないのかを調べました。
cd /Volumes/PCFU4HDD/Previous Content/Cocofolder/.git/
上記の様にして移動してみたところ.gitまでは移動できました。
ということは.gitまでは存在するということです。
次に.git/の中身を見てみました。
ls //結果 COMMIT_EDITMSG index packed-refs HEAD info refs ORIG_HEAD logs sourcetreeconfig config objects
中身を見ると
indexと言うのがあるのでこれがindex.lockなのではと推測しています。
質問1)このindexはindex.lockでないのでしょうか?もしそうならindex.lockはどうして「ない」と出るのでしょうか?
サイトを更にググるとCOMMIT_EDITMSGを削除すると問題解決する場合があると書いてあるサイトを
見つけました。そこで下記を実行しました。
rm /Volumes/PCFU4HDD/Previous Content/Cocofolder/.git/COMMIT_EDITMSG //結果 override rw-r--r-- ○○○ for /Volumes/PCFU4HDD/Previous Content/Cocofolder/.git/COMMIT_EDITMSG? //returnするとコンソールは処理済みのようになる。
しかし上記処理をしてSourceTreeを開いてもコミットができないエラーはそのままです。
質問2)どうすればこの問題(エラー)を解消できるでしょうか?ヒントでも結構ですので分かる方教えて下さい。
環境)
PC: MacBook Air
OS: macOS High Sierra10.13.6
git github & SourceTree
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/31 07:15