git-restoremtimeスクリプトを使用すると、コミット メッセージの日付に基づいて、git リポジトリからチェックアウトされたファイルの変更時刻を修正できます。
しかし、ディレクトリの mtime を直感的で決定論的で一貫性のあるものにするにはどうすればよいでしょうか?
各ディレクトリの mtime を、そのディレクトリまたはそのサブディレクトリ内のあらゆる種類のファイルに触れた最新のコミットの時刻に設定するのが最も理にかなっていると思います。このような再帰的な mtime の伝播は合理的に聞こえますか? gitで簡単にできるものですか?