Я работаю над GitHub размещенный проект. Для тестирования причин я должен переместить свою компьютерную дату в куда-нибудь в будущем (2012) и забыл возвращать его нормальному времени при выполнении фиксации мерзавца / нажатие.
Фактическая фиксация теперь на самом деле сохраняется как 2012 вместо 2010, и она завинчивает наше представление GitHub, так как они всегда появляются на вершине.
Там какой-либо путь состоит в том, чтобы зафиксировать это?
Если не так много людей уже воспользовались этим репозиторием GitHub, вы можете локально изменить GIT_AUTHOR_DATE
и GIT_COMMITTER_DATE
своего старого коммита и git push --force
это в репозиторий GitHub.
(Просто будьте готовы указать людей на раздел ВОССТАНОВЛЕНИЕ ИЗ UPSTREAM REBASE справочной страницы git rebase
)
См. Как можно изменить метку времени старого commit в Git? для получения информации о команде git filter-branch
, необходимой для такого рода операции.