古いコミットを作業ディレクトリにチェックアウトして何かをいじりたかったので、レポのルートで次のコマンドを実行しました。
git checkout 2aa2c5 .
しかし、何も起こらず、単に # プロンプトが戻ってきました。コマンドをさらに数回実行しましたが、何も起こらなかったようです。私はそれからしました:
git status
これは、私がまだオンになっていることを示していましたmaster
。私はそれからしました:
git checkout master
何が起こっているのかわからなかったので、元の場所に戻りたかっただけです。で帰ってきましたAlready on master
しかし、私のウェブサイトにアクセスできなくなりました。すべてのファイルに 644 のアクセス許可が付与されているようです。何が起こったのか本当にわかりませんか?コミットをチェックアウトしようとした最初の試みは何もしなかったようですが、ファイルのアクセス許可やファイルの所有権を台無しにしました。
更新:問題は許可ではないと思います。問題は、すべてのファイルが所有者とグループのルートに変更されたことだと思いますか? チェックアウトを行ったときに root としてログインしていましたが、これが原因でしょうか?
私は一般的にgitとLinuxファイルのアクセス許可に慣れていません。誰かがこれに光を当てることができれば、本当に感謝しています。
ありがとう