Как исправить дату передачи GITHUB?

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

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

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

Ответ 1

Если не слишком много людей уже вытащили из этого репо GitHub, вы можете локально изменить GIT_AUTHOR_DATE и GIT_COMMITTER_DATE своего старого commit и git push --force на репозиторий GitHub.
(Просто будьте готовы указать людей на раздел ВОССТАНОВЛЕНИЕ ИЗ РЕШЕНИЯ UPSTREAM в git rebase man)

См. Как изменить временную метку старой фиксации в Git? для специфики команды git filter-branch, необходимой для такого рода операций.