git - git commit 中的文件命令

标签 git commit

有没有办法知道在给定的 Git 提交中首先创建了哪个文件,并按创建顺序列出所述文件?

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

假设我在 1 次提交中有 3 个文件:a.jsb.jsc.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/

相关文章:

ubuntu 中的 git 出现错误消息 "undefined symbol: __gmpn_cnd_add_n"

git - 如何使用 bitbucket api 获取所有 pull 请求?

git - 如何编辑过去的 git 提交以从提交日志中删除我的密码?

Git:移动到上一个和下一个提交

git - 在 Github 上,你如何区分好坏?

git - 'git add .' 的 SourceTree GUI 中的等效命令是什么?

svn - 我可以在 Subversion 中删除提交吗?

git - 从 git 存储库中删除未引用的提交

git - 是否可以在 git 中 merge 提交?

Git 克隆远程仓库的特定版本