问题 如何修复GITHUB提交日期?


我正在开发一个github托管项目。出于测试原因,我必须将我的计算机日期移至未来的某个地方(2012年),并且在执行git commit / push时忘记将其恢复到正常时间。

实际的提交现在实际上保存为2012而不是2010年,因为它们总是出现在顶部,所以它正在搞砸我们的github视图。

有什么方法可以解决这个问题吗?


1332
2017-07-11 11:03


起源

这是你最近的提交还是没有? - shingara
不幸的是没有。 - khelal


答案:


如果没有太多人已经从GitHub回购中撤出,你可以在本地更改 GIT_AUTHOR_DATE 和 GIT_COMMITTER_DATE 你的旧提交,和 git push --force 那个GitHub回购。
(只是准备好指出人们 从UPSTREAM REBASE恢复 部分 git rebase 手册页)

看到 如何在Git中更改旧提交的时间戳? 对于细节 git filter-branch 这种操作所需的命令。


12
2017-07-11 11:28