【Git】ファイルコミット日時・バイト数・パス名一覧

#!/bin/bash

git ls-files | while IFS= read -r path; do
  timestamp=$(git log -1 --format="%ai" -- "$path")
  bytes=$(git cat-file -s HEAD:"$path")
  printf "%s\t%10d\t%s\n" "$timestamp" "$bytes" "$path"
done