文件的订单在git提交



是否有办法知道在给定的Git提交中哪个文件是首先创建的,并按创建顺序列出这些文件?

请注意,它们的日期等于提交日期,我们不能使用该日期。

假设我在一次提交中有3个文件:a.js,b.jsc.js.
并且它们彼此没有关联,所以我们可以使用它们的依赖关系。我该怎么做才能达到这个目标呢?

我已经尝试使用git log,但输出没有任何特定的顺序。
我试着在提交时使用文件日期,但是它们都是一样的,就像之前提到的。

Git不存储文件时间,正如我之前解释的那样(其他解释由torek提供)。

但是你有:

  • git utime,将文件修改时间更改为最后一次提交日期。

  • git restore-mtime,打包到Debian, Ubuntu, Linux Mint, Fedora, Gentoo Linux,以及可能的其他发行版。

  • git meta,它将所有文件的元数据存储在'.gitmeta'中。

这些工具中的任何一个都可以使您更接近于查看文件的创建顺序。

最新更新