Add new git-log-list-files executable

This commit is contained in:
2018-08-02 14:10:05 +01:00
parent a53788f5c4
commit 3f637a9b66

20
bin/git-log-list-files Executable file
View File

@@ -0,0 +1,20 @@
#! /usr/bin/env bash
set -e
main() {
local ref="$1"
local commits
local files
[ -z "$ref" ] && ref="HEAD"
commits="$(git rev-list "$ref")"
for commit in $commits; do
files="$(git diff-tree --no-commit-id --name-only -r $commit)"
for file in $files; do
echo "${commit}: $file"
done
done
}
main "$@"