ディレクトリのクローンを作成しました。ローカル ファイルをセットアップしているときに、ディレクトリとそのフォルダー内のすべてに間違ったアクセス許可を誤って設定しました (chmod -R 777 /foo)。
私がやりたいことは「ゼロから始める」ことです。これは、dev フォルダー内のファイルを削除してから、クローン コマンドを再度実行するのと同じくらい簡単ですか?
を使用して、作業ツリーへのすべての変更を元に戻すこともできますgit reset --hard
。
あなたはそれをすることができます、あるいはあなたは元に戻すことができます。gitの目的はそれであるため、元に戻す習慣を身に付けることをお勧めします。
重要なのは、あなたが混乱すると、gitが前のチェックインに戻るということです。それはあなたのコードを突き刺すだけの場所ではなく、物事がひどく間違っているときのための命の恩人です。おそらくあなたは変更を加え、今何かが壊れています。職業はなんですか?Gitを使用して、何が変更されたかを把握するか、最新の動作バージョンに戻します。
devフォルダー内のファイルを吹き飛ばす場合は、.git
ディレクトリも吹き飛ばしてください。
これにより、作業コピーのファイルが HEAD コミットのアクセス許可に復元されます。
git ls-tree -r HEAD|while read mode _ _ fpath; do chmod "$mode" "$fpath"; done