Git get file modification times

Paul Sweeney · 10th February 2020

To list the last git modification time of each source controlled file in the current directory … Use:

git ls-tree -r --name-only HEAD | while read filename; do
  echo "$(git log -1 --format="%ad" -- $filename) $filename"
done

Less readable one-liner:

git ls-tree -r --name-only HEAD | while read filename; do echo "$(git log -1 --format="%ad" -- $filename) $filename"; done

Thanks

Info from this serverfault response.