如何修复GITHUB提交日期?

zynd9foi  于 2023-02-20  发布在  Git
关注(0)|答案(1)|浏览(196)

我正在做一个github托管的项目,由于测试的原因,我不得不把我的计算机日期移到未来的某个地方(2012年),在做git提交/推送时忘记了把它恢复到正常时间。
实际的提交现在实际上被保存为2012而不是2010,这破坏了我们的github视图,因为它们总是出现在顶部。
有什么办法可以补救吗?

ni65a41a

ni65a41a1#

如果没有太多人已经从GitHub repo中拉取,你可以在本地修改旧提交的GIT_AUTHOR_DATEGIT_COMMITTER_DATE,并将其修改为GitHub repo的git push --force
(Just请准备好将相关人员介绍到git rebase手册页的“从上游REBASE恢复”部分)
有关此类操作所需的git filter-branch命令的详细信息,请参见How can one change the timestamp of an old commit in Git?

相关问题