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ができるようになりました。
参考にさせて頂いたサイト
https://qiita.com/Frog_woman/items/31cd5df4c4a5ae23f7e0
https://teratail.com/questions/98745