プロジェクトディレクトリをポータブルハードドライブにコピーし、ノートブックを消去してプロジェクトを再コピーしましたが、Gitはファイルの以前の644権限を755に変更して多くの変更を報告します。
すべてのファイルとディレクトリを644に再帰的に変更できますが、gitからより多くの変更をロードします(それですべてが644ではないように見えます)。 755権限を持つファイルのみchmodする方法はありますか?
答え1
find
(参照)の文書man find
は次のとおりです。
-perm mode
ファイルの許可ビットはモード(8進数または符号付き)です。 [...]いくつかの例については、例のセクションを参照してください。
したがって、ファイルを一致させ、次のように権限を変更できます。
find path/to/files -type f -perm 0755 -exec echo chmod 0644 {} +
echo
期待どおりに表示されていると思われる場合は、削除してもう一度実行してください。
答え2
Gitリポジトリの作業ツリーの場合は、ファイルを確認して権限を変更してください。つまり、一つを作ってくださいgit checkout -f
。