repo = get_repo('/path/to/git/repo')
items = list(repo.tree().items())
items.sort()
for i in items:
    c = repo.commits(path=i[0], max_count=1)
print(i[0], c[0].author, c[0].authored_date, c[0].message)
GitPython получить коммит для файла