#Pretty Format of Git Log
git log --date=local --pretty=format:"%h%x09%an%x09%ad%x09%s" > commits.local.tsv.txt
git log --date=iso --pretty=format:"%h%x09%an%x09%ad%x09%s" > commits.iso.tsv.txt
-
For each repository run:
git log --date=local --pretty=format:"%h%x09%an%x09%ad%x09%s%x09${REPO_NAME}" > ~/commits.local-<REPO_NAME>.tsv.txt
-
Merge the results together into a single file
cat ~/commits.local-* > ~/all-repos-commits.tsv.txt
git log --date=iso --pretty=format:'"%h","%an","%ad","%s"'