出于某种原因,我最近的所有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>
答案 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: