【git】reset –headの時にerror: unable to unlink old とエラーが出てリセットできない
unable to unlink old が出る
gitでcheckout、reset –headをしようとすると「error:unable to unlink old」とエラーが出てしまった時の対処メモです。
error:unable to unlink old の原因
原因のファイルをli -laで見てみると、
所有者とグループ、パーミッションが違いました。
これが原因となったようです。
解決策
そこで、
スーパーユーザーになり所有者、グループ、パーミッションを変更。
今回はディレクトリと、ファイルの二つを変更しました。
//スーパーユーザーになる
$ su
//所有者を変更
chown [所有者名] -R [ファイル名]
//グループを変更
chgrp [グループ名] -R [ファイル名]
//パーミッションを変更
chmod 0666 [ファイル名]
これで無事 checkout や reset –head ができるようになりました。