让我们说我们观察Linux内核git存储库。
我想了解以下目录的确切日期:
arch/alpha
arch/arc
arch/arm
arch/arm64
.
.
.
arch/xtensa
到主分支。
我对git不熟悉,并且无法理解git中的日期处理。
我为--diff-filter=A
尝试使用切换git log
,但它没有按照我的意愿运行。
答案 0 :(得分:2)
在主分支上,您可以这样做:
git log --reverse arch/alpha
以及您感兴趣的每个文件夹。这将为您提供顶部的第一个提交。 --diff-filter=A
标志还会对结果进行过滤,因此仍然可能会有所帮助,因此您会看到添加到此文件夹的所有文件(包括随文件夹添加的第一个文件)。
有一个选项-n <number>
,这有助于将输出仅限制为单个最早的提交,但不幸的是the documentation解释它不起作用:
请注意,这些是在提交排序和格式化选项之前应用的,例如--reverse。
但是,您可以使用shell中的工具另外过滤输出。