我想让
git log file
并让它显示完整的提交详细信息,包括受该提交影响的所有文件,如 git log --stat=999,999
生成的那样。
例如,
git log --stat=999,999 path/to/file
仅显示该一个文件的差异统计,如果其关联的提交中有更多文件,则不会显示它们。我希望它显示提交的所有文件。
我认为您正在寻找类似的东西:
git log --format=%H $filename | while read x; do git show --stat $x; done
您还可以使用
get rev-list HEAD $filename
获取列表,并且您可能需要担心历史重命名(例如,使用 git log --follow
)。