git時間に基づいてフォルダの内容を並べ替える

git時間に基づいてフォルダの内容を並べ替える

gitに追加されたファイルに基づいてフォルダ内のファイルを並べ替えたいと思います。

私が探していますgit ls-files修正時間でソートしかし、これは時間ごとにソートされたgitのすべてのファイルを提供します。そのサブディレクトリのファイル/フォルダのみが必要です。

たとえば、

some-super-ls /my/git/repo/some/sub/directory

lsこれにより、これに似ていますが、日付/時刻別にソートされた出力が得られます。可能ですか?

ベストアンサー1

の変種このリンクされた質問に対する回答最後にコミットされた変更に基づいて、現在のディレクトリで追跡されているすべてのファイルを時間の逆順に一覧表示します。

git log --pretty='' --name-only | awk '/^[^/]*$/ { if (!seen[$0]++) print }'

おすすめ記事