当前位置 : 主页 > 网络推广 > seo >

如何检索git存储库中所有文件的最后修改日期

来源:互联网 收集:自由互联 发布时间:2021-06-16
我知道如何检索git存储库中单个文件的最后修改日期: git log -1 --format="%ad" -- path/to/file 是否有一种简单有效的方法可以对存储库中当前存在的所有文件执行相同的操作? 一个简单的答
我知道如何检索git存储库中单个文件的最后修改日期:

git log -1 --format="%ad" -- path/to/file

是否有一种简单有效的方法可以对存储库中当前存在的所有文件执行相同的操作?

一个简单的答案是迭代每个文件并显示其修改时间,即:

git ls-tree -r --name-only HEAD | while read filename; do
  echo "$(git log -1 --format="%ad" -- $filename) $filename"
done

这将产生如下输出:

Fri Dec 23 19:01:01 2011 +0000 Config
Fri Dec 23 19:01:01 2011 +0000 Makefile

显然,你可以控制它,因为它只是一个bash脚本 – 所以你可以根据自己的内容自定义!

网友评论