Как я проверяю дату и время последнего 'получения по запросу мерзавца', которое выполнялось?

Как я проверяю дату и время последнего git pull это выполнялось? Я часто должен знать, когда код изменился на сервере, когда что-то идет не так, как надо.

83
задан naXa 12 March 2018 в 16:21
поделиться

2 ответа

Команда git show показывает дату самой последней фиксации. Это не дата, когда фиксация была извлечена в локальный репозиторий, но Git не хранит такую ​​информацию извлечения.

Вы можете узнать время последнего извлечения, используя ctime (время создания) файлов на сервере. Например:

ls -lct

показывает ctime каждого файла, отсортированного самым последним первым.

22
ответ дан 24 November 2019 в 08:47
поделиться

В обычном репозитории (а пустой репозиторий не имеет смысла для git pull ), git регистрирует все изменения в подсказках веток и текущую идею ветвления в «reflogs», в .git / logs . Вы можете просмотреть их, используя git log -g .

Однако, хотя в файлах журнала есть отметки времени, похоже, что git log -g не напечатает их. Однако, если вы посмотрите, например, .git / logs / HEAD , вы увидите, что формат довольно прост для синтаксического анализа - он состоит из того, что ref (или HEAD) изменилось, изменилось кому, кто его изменил, когда и сообщение об активности.

9
ответ дан 24 November 2019 в 08:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: