2010-07-11 20 views
10

Sto lavorando a un progetto ospitato da Github. Per motivi di prova, devo spostare la data del mio computer in qualche luogo nel futuro (2012) e ho dimenticato di riportarla al tempo normale quando si esegue un commit/push git.Come risolvere la data di commit GITHUB?

Il commit effettivo ora viene effettivamente salvato come 2012 invece del 2010 e sta avvitando la nostra vista github poiché appaiono sempre in primo piano.

C'è un modo per risolverlo?

+0

è il tuo ultimo impegno o no? – shingara

+0

sfortunatamente no. – khelal

risposta

11

Se non troppe persone hanno già tirato da quel GitHub pronti contro termine, si potrebbe cambiare il livello locale e GIT_AUTHOR_DATEGIT_COMMITTER_DATE del vostro vecchio commit e git push --force che al repo GitHub.
(Basta essere disposti a sottolineare la gente alla sezione RECOVERING FROM UPSTREAM REBASE della pagina git rebase man)

Vedi How can one change the timestamp of an old commit in Git? per le specifiche sul comando git filter-branch richiesto per questo tipo di operazione.

Problemi correlati