3

ディレクトリのクローンを作成しました。ローカル ファイルをセットアップしているときに、ディレクトリとそのフォルダー内のすべてに間違ったアクセス許可を誤って設定しました (chmod -R 777 /foo)。

私がやりたいことは「ゼロから始める」ことです。これは、dev フォルダー内のファイルを削除してから、クローン コマンドを再度実行するのと同じくらい簡単ですか?

4

3 に答える 3

4

を使用して、作業ツリーへのすべての変更を元に戻すこともできますgit reset --hard

于 2011-06-14T02:12:19.350 に答える
4

あなたはそれをすることができます、あるいはあなたは元に戻すことができます。gitの目的はそれであるため、元に戻す習慣を身に付けることをお勧めします。

重要なのは、あなたが混乱すると、gitが前のチェックインに戻るということです。それはあなたのコードを突き刺すだけの場所ではなく、物事がひどく間違っているときのための命の恩人です。おそらくあなたは変更を加え、今何かが壊れています。職業はなんですか?Gitを使用して、何が変更されたかを把握するか、最新の動作バージョンに戻します。

devフォルダー内のファイルを吹き飛ばす場合は、.gitディレクトリも吹き飛ばしてください。

于 2011-06-14T02:12:46.660 に答える
4

これにより、作業コピーのファイルが HEAD コミットのアクセス許可に復元されます。

git ls-tree -r HEAD|while read mode _ _ fpath; do chmod "$mode" "$fpath"; done
于 2014-10-04T18:18:44.667 に答える