如何在Git中检索所有具有特定扩展名的文件的最后修改日期?

时间:2019-04-30 09:40:25

标签: git

我知道如何检索Git存储库中单个文件的最后修改日期:

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

有什么方法可以列出具有特定扩展名的文件的最后修改日期,例如我说所有具有.config扩展名的文件吗?

1 个答案:

答案 0 :(得分:2)

首先,您要获得的是最后的提交日期。可以在未提交的情况下(在系统上)修改文件。

要获取所有配置文件的最后提交日期,可以执行以下操作:

find . -name "*.config" -exec sh -c 'echo "{} - $(git log -n 1 --pretty="format:%ad" {})"' \;

如果需要,可以在man git-log中查看pretty选项,以了解不同的格式。