是否有办法知道在给定的Git提交中哪个文件是首先创建的,并按创建顺序列出这些文件?
请注意,它们的日期等于提交日期,我们不能使用该日期。
假设我在一次提交中有3个文件:a.js
,b.js
和c.js
.
并且它们彼此没有关联,所以我们可以使用它们的依赖关系。我该怎么做才能达到这个目标呢?
我已经尝试使用git log
,但输出没有任何特定的顺序。
我试着在提交时使用文件日期,但是它们都是一样的,就像之前提到的。
Git不存储文件时间,正如我之前解释的那样(其他解释由torek提供)。
但是你有:
-
git utime
,将文件修改时间更改为最后一次提交日期。 -
或
git restore-mtime
,打包到Debian, Ubuntu, Linux Mint, Fedora, Gentoo Linux,以及可能的其他发行版。 -
git meta
,它将所有文件的元数据存储在'.gitmeta'中。
这些工具中的任何一个都可以使您更接近于查看文件的创建顺序。