git中的最高级别最后提交日期?

时间:2014-04-17 21:24:43

标签: git

我有一个我刚检查过的回购。它基本上是一组文件夹,其中每个文件夹都是一个示例,说明了在特定平台上开发的技术。

但是,有些样本已经过时了。

鉴于仓库中的位置是否有办法显示该位置中每个项目(文件或文件夹)的最后提交日期?所以,如果我有包含文件夹bar和bar2的repo foo,我想看到bar和bar2的最后提交日期,考虑到它们下的所有内容,但我不想列出它们下的所有内容。

1 个答案:

答案 0 :(得分:1)

您可以使用find获取特定位置的文件/目录列表,然后在每个项目上运行git log -n1。这样的内容将打印出./foo中每个文件/目录的最后一次提交的哈希和日期:

find ./foo -maxdepth 1 -print0 | xargs -t -n 1 -0 git log -n 1 --pretty=tformat:"%h %ci" | cat