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