2

我在 git 中跟踪我的所有项目。不幸的是,在我的主存储库中,作者日期似乎被卡住了。从那时起,几乎所有提交都报告为 7 月 15 日 12:25:08 -0500。提交日期似乎工作正常。有证据表明这可能发生在另一个存储库中,但它的变化不足以让我确定。

我检查了 .git/config 文件以及我的全局 .gitconfig 文件。我想不出那天发生了什么特别的事情。

我想弄清楚是什么原因造成的,这样我就可以解决它。对于奖励积分,我想修复所有糟糕的作者日期。由于我是唯一的开发人员(此时),我认为更新所有克隆(本地 repo、本地服务器、GitHub)是非常安全的。

编辑:到目前为止,看起来 Emacs 中的 magit 可能正在这样做。但是,我仍然不知道如何或为什么。

4

2 回答 2

2

有一个名为的环境变量GIT_COMMITTER_DATE可用于覆盖新提交的当前日期。尝试:

env | grep GIT

看看是否设置好了。

于 2013-09-11T21:58:18.417 回答
0

似乎某个地方的emacs进程中有一些损坏。很有可能emacs实际上在相关日期之前就一直在运行,并且不知何故变得有些损坏。

重新启动 emacs 解决了这个问题。但是,我会密切关注一些事情,至少会持续一段时间。

感谢那些帮助我找到问题的人。我没有意识到我有多么依赖 magit。

于 2013-09-12T19:56:57.687 回答