избегайте отметок времени в git - PullRequest
4 голосов
/ 17 марта 2011

Как вы можете систематически настраивать git, чтобы все метки времени находились в какой-то произвольной точке, например, 1970-01-01 или что-то в этом роде?

Используются ли когда-либо метки времени, или это просто пустяки, которые можно безопасно использоватьанонимная

1 Ответ

9 голосов
/ 17 марта 2011

Я действительно понятия не имею, почему кто-то хотел бы сделать это, но для создания новых коммитов с датой коммита и автора, установленными на эту дату и время, вы можете сделать:

export GIT_AUTHOR_DATE="1970-01-01T00:00:00"
export GIT_COMMITTER_DATE="1970-01-01T00:00:00"

Чтобы переписать все старые даты в хранилище, вы можете легко изменить пример здесь:

... переписать каждый коммит с этими датами. Обратите внимание, что это, конечно, изменит имя объекта (SHA1sum) каждого коммита.

Что касается того, являются ли даты "пустяками" - они, конечно, не для меня! Часто полезно знать, когда был сделан коммит, а не только его положение в графе коммитов. Кроме того, менее серьезно, gource нужны эти данные для его красивой анимации истории вашего хранилища;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...