Я уверен, что это может быть сделано (?) (в clearcase, это было бы довольно просто).
Не забывайте, что временная метка файла не записывается в DVCS, таком как Git.
Есть только временная метка фиксации, и вы можете легко проверить фиксацию с определенной даты.
git checkout master@{1 month 2 weeks 3 days 1 hour 1 second ago}
(Примечание: такая проверка даст вам отсоединенную HEAD )
В ClearCase это просто , если вы установите для параметра «сохранить время файла» значение true .
(в противном случае вы фактически записываете время возврата каждого файла, что немного похоже на временную метку фиксации Git, за исключением каждого файла)
Используйте git log
, чтобы определить подходящую ревизию для переключения, например:
git log --since='2010-04-01' --until='2010-04-02'
Это покажет все коммиты на 01.04.2010, поэтому просто выберите ту, которая соответствует моменту, когда вы хотите файлы и запишите его идентификатор фиксации. Затем просто используйте git checkout COMMIT-ID
, чтобы переключить рабочую область на эту фиксацию. Это отключит вашу рабочую область (HEAD) от текущей ветки, для возврата используйте git checkout master
.