Может ли git сказать мне, когда репо было извлечено из источника?

Я пытаюсь точно узнать, когда какая-то часть сайта заработала, просматривая журналы git.

Мои настройки таковы:
— у меня есть локальный репозиторий git, где я занимаюсь разработкой, тестированием и фиксацией изменений
— я отправляю изменения в репозиторий на своем сервере
— когда меня устраивает изменения я перетаскиваю их во второй репозиторий на том же сервере, что делает изменения живыми.

Итак, я вношу изменения, git commit, git push. Затем подключитесь к веб-серверу по ssh и git pull для развертывания.

Используя git log, я могу видеть, когда я сделал какие коммиты, но я не могу понять, как сказать, когда я сделал git pull. Это возможно?


person schmicko    schedule 21.05.2012    source источник
comment
Насколько я знаю, git не предлагает такой функциональности. Но вы можете сделать это, используя псевдоним и внедрив некоторый сценарий оболочки для запуска команды даты, выполнить извлечение и сохранить его в файле журнала. Но он не будет виден при вызове git log.   -  person positron    schedule 21.05.2012
comment
Я с @positron по этому вопросу. Но я думаю, что можно было бы использовать git notes для комментирования определенных ( вытащил) фиксирует.   -  person kostix    schedule 21.05.2012
comment
Кстати, а какой смысл знать, когда именно произошел рывок? Состояние локального репозитория зависит исключительно от того, что было извлечено, а не когда это произошло. Конечно, когда подразумевается что в определенной степени, логически, но я понятия не имею, зачем вам нужно знать эти когда. Не могли бы вы уточнить это?   -  person kostix    schedule 21.05.2012
comment
Это законная вещь. Мне нужно знать как можно точнее, когда определенный фрагмент контента вышел в эфир. Поскольку я использовал git pull для развертывания, я надеялся, что git сможет мне сказать.   -  person schmicko    schedule 22.05.2012
comment
Вы можете автоматизировать этот процесс с помощью хука после слияния в реальном репозитории, который записывает все извлечения в отдельный файл: schacon.github.com/git/gitooks.html   -  person ellotheth    schedule 22.05.2012


Ответы (1)


Пулы должны отображаться в журнале ссылок, я думаю: git reflog --format=fuller

person ellotheth    schedule 21.05.2012
comment
Спасибо. Эта маленькая информация очень помогла. git reflog однако по-прежнему дает мне автора и фиксирует дату и время, а не дату и время извлечения. Но эта информация доступна в самих журналах, как указывает MikeSep здесь - person schmicko; 22.05.2012