Entersquare Inc. ホームページ作成の株式会社エンタースクウェア

【git】reset –headの時にerror: unable to unlink old とエラーが出てリセットできない

【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 ができるようになりました。

参考にさせて頂いたサイト

https://qiita.com/Frog_woman/items/31cd5df4c4a5ae23f7e0

https://teratail.com/questions/98745

Solutions

ソリューション

ホームページ作成

Webサイト制作・運用保守

コーポレートサイト/サービスサイト/オウンドメディアサイト/LP/EC

ウェブマーケティングの技術を使ってホームページの作成や保守を承っております。

Webのお悩み

Webのご相談・サポート

運用のお困りごと/集客のお困りごと/運用担当が居なくなったなど

Webに関するお困りごとや、お悩みなどのご相談、サポートを承っております。

その他、アクセス解析、広告運用、SNSサポートなどWebに関する事全般承っております。

詳しく見る