2016-10-20 91 views
0

我沒有幾個推到我的github項目主分支。我已經檢查過它,它說它們是在十月六號製造的。Github貢獻圖不正確的日期

任何人都知道爲什麼會發生這種情況?

第二,較小的問題:git config --global user.name - 設置這個,它對github上的貢獻有什麼影響?

謝謝!

+0

什麼時候根據您當地的回購進行了更改? – Mat

+0

如何檢查?我現在無法訪問我的電腦 – Krizzu

+1

'git log'或其他任何你用來瀏覽你的回購的東西。 – Mat

回答

1

是否有可能在某個時間點做了git rebase

Git commits have two dates attached to them, GIT_COMMITTER_DATE and GIT_AUTHOR_DATE。它們通常具有相同的價值。但是一些命令如git rebase可以更改提交日期。

要查看這兩個日期,您可以運行git log --pretty=fuller

在Github的網絡中,使用GIT_COMMITTER_DATE在時間軸中顯示項目的網絡。

如果您想將提交日期恢復爲作者日期,則可以嘗試使用另一個SO答案中描述的theseapproaches

我想補充的另一種方法,如果你已經搞砸了,但不希望在整個歷史循環:git rebase --committer-date-is-author-date <base_branch>這樣,git會重新提交日期只爲所施加的提交(這可能與你搞砸時使用的分支名稱相同)。 - speakman

+0

不,我沒有這樣做,但謝謝你的答案! – Krizzu

+0

不用擔心。你是否能夠用日期解決問題?完整的git日誌日期顯示有關「提交」和「作者」日期的是什麼? 再次讀到你的問題,我想到你的問題可能是你最近推動了這個提交,但它們顯示爲在10月6日發佈。無論您將提交推送到遠程設備,顯示的日期都是提交實際完成時的日期,而將它們發送到遠程時的日期不是*。 這可能是混淆的根源嗎?也許你的機器被設置爲不同的日期? 希望有所幫助。 – fmello

+0

嘿男人!不,我可能會推兩次(一次六號,另一次稍後),這可能會發生。再次感謝您的回答,一切順利! – Krizzu