上次更改文件时,是否可以(在git中)保留该信息?

问题描述:

我为我的LaTeX文档设置了一个git存储库。当我检出旧版本的跟踪文件时,它们都会得到当前的时间戳。上次更改文件时,是否可以(在git中)保留该信息?

在添加到git-repository之前,是否可以显示上次被触摸的时间?

我在man git-commitman git-checkout找不到像“保留原始日期/时间”的任何内容。

+0

相关:http://stackoverflow.com/questions/25085396/date-modified-in-file-system-does-not-change-when-switching-branches-in-git-repo – Jubobs 2014-09-27 16:29:51

这不可能也不可取,因为它会破坏任何依靠时间戳的构建系统。

GIT FAQ on Timestamp preservation

+1

存储信息并默认使用它们是两种不同的动物。它确实可能是一种兴趣信息,尽管在提取文件时不希望使用原始时间戳。 – 2014-09-29 17:40:31

+0

您可以查找最后一次触及文件的提交的作者时间和提交者时间 - 但是 - 并没有告诉您任何关于何时该提交显示在存储库中的提示。这是信息存储在Git中的一个基本问题 – 2014-09-29 18:04:03

+0

那么怎样才能在ID为'ABDCEFGH'的提交的存储库中列出所有文件的作者时间? – Edward 2014-10-20 12:47:05