如何查找给定文件夹引入主分支的日期?

时间:2015-01-03 14:02:33

标签: git

让我们说我们观察Linux内核git存储库。

我想了解以下目录的确切日期:

arch/alpha
arch/arc
arch/arm
arch/arm64
.
.
.
arch/xtensa

到主分支。

我对git不熟悉,并且无法理解git中的日期处理。

我为--diff-filter=A尝试使用切换git log,但它没有按照我的意愿运行。

1 个答案:

答案 0 :(得分:2)

在主分支上,您可以这样做:

git log --reverse arch/alpha

以及您感兴趣的每个文件夹。这将为您提供顶部的第一个提交。 --diff-filter=A标志还会对结果进行过滤,因此仍然可能会有所帮助,因此您会看到添加到此文件夹的所有文件(包括随文件夹添加的第一个文件)。

有一个选项-n <number>,这有助于将输出仅限制为单个最早的提交,但不幸的是the documentation解释它不起作用:

  

请注意,这些是在提交排序和格式化选项之前应用的,例如--reverse。

但是,您可以使用shell中的工具另外过滤输出。