我正在开发一个github托管项目.出于测试原因,我必须将我的计算机日期移至未来的某个地方(2012年),并且在执行git commit/push时忘记将其恢复到正常时间.
实际的提交现在实际上保存为2012而不是2010年,因为它们总是出现在顶部,所以它正在搞砸我们的github视图.
有没有办法解决这个问题?
如果没有太多的人已经从GitHub库拉,你可以在本地修改 GIT_AUTHOR_DATE
和GIT_COMMITTER_DATE
自己以前的承诺,并git push --force
认为到GitHub库.
(请准备好指出人们阅读git rebase
手册页面上的RECTRERING FROM UPSTREAM REBASE部分)
请参阅如何在Git中更改旧提交的时间戳?有关git filter-branch
该类操作所需命令的详细信息.