Git: Как узнать время работы команды git? - PullRequest
3 голосов
/ 09 июля 2019

Я хочу обвинить историю операций git в моем хранилище, чтобы знать, когда происходят операции git, например когда происходят последние git fetch и / или git rebase?

Поскольку есть другие сценарии расписания для запуска этих команд, я хочу винить в том, кто это сделал. Я проверил страницу справки о git reflog, git blame и git log, полезной документации не найдено.

Напоминание:

Это отличается от git commit даты, но время запуска git общих операций.

Есть идеи? Спасибо!

1 Ответ

1 голос
/ 09 июля 2019

Git записывает информацию о том, когда ссылки в вашем локальном репо обновляются в reflog .

Например, вы можете просмотреть 10 последних коммитов, на которые указывает указатель HEAD (т. Е. История коммитов была проверена в вашем локальном рабочем дереве):

git reflog --date=iso -10

Вы можете просмотреть 10 последних коммитов, на которые указывает локальная ветвь, например:

git reflog --date=iso -10 master

Вы можете просмотреть 10 последних коммитов, на которые указывает удаленная ветвь отслеживания, выполнив:
(Это особенно полезно, если вы хотите видеть, когда вы запускали операции выборки)

git reflog --date=iso -10 origin/master

Примечание 1: git reflog команда выводит список всех команд, которые изменяют коммит, на который указывает голова ветки или HEAD репо (будут показаны не только ребазы / выборки, например, git commit)
Примечание 2: Срок действия записей журнала истекает и через некоторое время удаляется, поэтому, если операции, которые вы хотите исследовать, слишком старые, возможно, информация больше не доступна.

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