Как исправить дату фиксации GITHUB? - PullRequest
11 голосов
/ 11 июля 2010

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

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

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

1 Ответ

12 голосов
/ 11 июля 2010

Если из этого репозитория GitHub уже не слишком много людей, вы можете локально изменить GIT_AUTHOR_DATE и GIT_COMMITTER_DATE вашего старого коммита, а git push --force - репо GitHub.
(Просто будьте готовычтобы указать людям на ВОССТАНОВЛЕНИЕ ОТ UPSBREAM REBASE раздела git rebase справочная страница)

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

...