GitHub 没有显示我提交的正确日期,因为它们存储在本地

Moh*_*een 1 git github git-rebase

我已经重新调整了我的承诺以更改其日期,现在它在本地显示正确的日期。然后,我决定删除远程存储库,并以正确的日期从头开始重新发布。但是,我惊讶地发现我已经重新设定的所有提交日期都具有相同的重新设定时间日期!

这是本地提交的屏幕截图: 在此输入图像描述

您可以在我的公共存储库上查看提交历史记录: https ://github.com/Mohammed-Sharaf-Eddeen/epl-dashboard/commits/master

jth*_*ill 7

提交有两个日期,GitHub 向您显示的日期与您的 GUI 选择的日期不同。

普通git commit并将git merge作者和提交者日期设置为现在。

git rebase并且将提交者日期设置为现在(和您),将作者日期(和作者姓名/电子邮件)保留为原始提交中的样子。

GitHub 向您显示提交者日期,您的 GUI 向您显示作者日期。

  • 根据您的回答,我已经尝试在我的 rebase 中更改 GIT_COMMITTER_DATE 和 GIT_AUTHOR_DATE,并且我想我已经这样做了。但经过您的澄清,事实证明我只更改了 GIT_AUTHOR_DATE。我不太确定在变基过程中我做错了什么,但我再次变基并使用了这个标志 --committer-date-is-author-date ,现在一切都很好!谢谢! (2认同)