有没有办法知道在给定的 Git 提交中首先创建了哪个文件,并按创建顺序列出所述文件?
请注意,它们的日期等于提交日期,我们不能使用该日期。
假设我在 1 次提交中有 3 个文件:a.js
、b.js
和 c.js
。
而且它们之间没有关系,所以我们可以使用它们的依赖关系。
为了实现这个目标我应该做什么?
我已经尝试使用git log
,但输出没有按任何特定顺序。
我尝试在提交中使用文件日期,但它们都是相同的,如前所述。
最佳答案
Git does not store the file-time ,正如我explained before (其他explanation by torek)。
但是你有:
git utime
,这会将文件修改时间更改为其上次提交日期。或者
git restore-mtime
,打包到 Debian、Ubuntu、Linux Mint、Fedora、Gentoo Linux 以及可能的其他发行版中。git meta
它将所有文件的元数据存储到“.gitmeta”中。
任何这些工具都可以让您更接近地查看文件的创建顺序。
关于git - git commit 中的文件命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75897308/