10
我正在开发一个github托管项目。出于测试的原因,我必须将我的计算机日期移到未来的某个地方(2012年),并且在执行git提交/推送时忘记恢复到正常时间。如何修复GITHUB提交日期?
实际提交现在实际上保存为2012年,而不是2010年,它拧紧了我们的github视图,因为它们总是出现在顶部。
有什么办法解决这个问题吗?
我正在开发一个github托管项目。出于测试的原因,我必须将我的计算机日期移到未来的某个地方(2012年),并且在执行git提交/推送时忘记恢复到正常时间。如何修复GITHUB提交日期?
实际提交现在实际上保存为2012年,而不是2010年,它拧紧了我们的github视图,因为它们总是出现在顶部。
有什么办法解决这个问题吗?
如果没有太多的人已经从GitHub库拉,你可以在本地修改GIT_AUTHOR_DATE
和旧提交的GIT_COMMITTER_DATE
,并git push --force
,为GitHub的回购。
(只要准备的人指出对git rebase
手册页的RECOVERING FROM UPSTREAM REBASE部分)
见How can one change the timestamp of an old commit in Git?的细节上的那种操作所需要的git filter-branch
命令。
这是你最近的提交或不是? – shingara 2010-07-11 11:42:49
不幸的不是。 – khelal 2010-07-11 11:52:41