首页 > 解决方案 > 获取目录中每个文件的最新提交时间戳的最快方法

问题描述

我需要获取 Git 存储库中文件夹中所有文件的最新提交日期。

我一直在目录中的每个文件上使用以下过程:

git -C c:\my\path\to\git\project log -1 --format=%cd --date=iso -- path/to/myfile.txt

这非常慢,因为此文件夹中有 1000 多个文件。

有没有更有效的方法来做到这一点?

标签: git

解决方案


让我们从文件中调用您正在做的事情,获取修订,但您可能想要切换到从修订,获取文件。如果你git log --name-only使用那个目录,你会得到每个修订版中更改了哪些文件......当文件显示时,你知道它们最后一次被修改的时间......你需要一个列表来知道哪些文件仍然是_ missing_ 知道您是否需要更深入地挖掘....但肯定会更快。


推荐阅读