2010-07-11 2 views
10

Я работаю над проектом, организованным github. По причинам тестирования я должен переместить дату своего компьютера куда-нибудь в будущем (2012) и забыл вернуть его к обычному времени, выполняя git commit/push.Как исправить дату передачи GITHUB?

Фактическая фиксация теперь фактически сохраняется как 2012 вместо 2010 года, и она заворачивает наш взгляд на github, так как они всегда появляются сверху.

Есть ли способ исправить это?

+0

это ваша последняя фиксация или нет? – shingara

+0

, к сожалению, нет. – khelal

ответ

11

Если не слишком много людей уже вытащили из этого GitHub репо, можно локально изменить GIT_AUTHOR_DATE и GIT_COMMITTER_DATE вашей старой фиксации, и git push --force, что в репо GitHub.
(Просто будьте готовы указать человек к RECOVERING FROM UPSTREAM REBASE части страницы git rebase людей)

Смотрите How can one change the timestamp of an old commit in Git? для специфики на git filter-branch команд, необходимых для такого рода работы.