我有一个我刚检查过的回购。它基本上是一组文件夹,其中每个文件夹都是一个示例,说明了在特定平台上开发的技术。
但是,有些样本已经过时了。
鉴于仓库中的位置是否有办法显示该位置中每个项目(文件或文件夹)的最后提交日期?所以,如果我有包含文件夹bar和bar2的repo foo,我想看到bar和bar2的最后提交日期,考虑到它们下的所有内容,但我不想列出它们下的所有内容。
答案 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