Git日志显示错误的提交日期

时间:2014-11-16 11:58:37

标签: git

出于某种原因,我最近的所有git提交都被错误的约会。

我昨天做了两次提交,今天提交了一次,他们都显示为提交 16天前。更具体地说, Fri Oct 31 15:32:21 2014 +0100

在我的计算机上运行date会产生 2014年11月16日12:55:08 CET ,因此我的计算机时间是正确的。

将存储库推送到GitHub时,问题仍然存在。

更新#1:

可以找到有问题的资料库here on Github

file listing显示正在进行的提交,写入 25分钟前。这是正确的。

commit log在正确的日期提交了提交但在16天前显示已创作

更新#2:

操作系统:

Darwin Juno.local 13.4.0 Darwin Kernel Version 13.4.0: Sun Aug 17 19:50:11 PDT 2014; root:xnu-2422.115.4~1/RELEASE_X86_64 x86_64.

GIT版本:

git version 1.8.5.2 (Apple Git-48)

GIT环境变量:

GIT_DIR=.git
GIT_AUTHOR_DATE=@1414765941 +0100
GIT_INDEX_FILE=.git/index
GIT_AUTHOR_NAME=codeaken
GIT_PREFIX=
GIT_AUTHOR_EMAIL=<removed>

1 个答案:

答案 0 :(得分:4)

如果您在执行comit时设置了环境变量(如GIT_AUTHOR_DATE),则将使用该日期(而不是当前日期)

尝试取消设置GIT_AUTHOR_DATE

GIT_AUTHOR_DATE通常在git命令(如git filter-branch)中用于设置过去的提交。请参阅“How do I make a Git commit in the past?”。

关于GitHub: