2013-05-01 2 views
5

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

Я могу получить информацию относительно моей локальной версии репозитория с «$ git log», и я подошел вплотную к команде «$ git reflog show origin/master» на пульте дистанционного управления, но главная проблема здесь заключается в том, что он не показывает никаких подробностей.

Мой удаленный репозиторий размещен на BitBucket. Я пытаюсь получить список файлов, которые были нажаты, и сообщение фиксации, связанное с этим нажатием, в течение всего дня. Это возможно?

+0

Вы пробовали посмотреть API-интерфейс Bitbucket? Это похоже на то, что может удовлетворить ваши потребности: https://confluence.atlassian.com/display/BITBUCKET/changesets+Resource#changesetsResource-GETalistofchangesets – Archeg

ответ

5
git log origin 

Это даст вам журнал фиксаций на пульте origin.

git-log(1)

+1

Имейте в виду, что фиксация отличается от push! git log только показывает, что вы совершаете. Он не показывает вам, кто нажал фиксацию и когда. (Как правило, с момента выхода из сегодняшнего дня обычно существует много потенциально старых коммитов). – michas

0

Вы должны сначала принести удаленный филиал в вашем местных пультов/происхождения. Затем вы можете зарегистрировать это. Например, если вы работаете на мастер филиала:

git fetch 
git log FETCH_HEAD 

Это теперь будет отображаться журнал для пультов/происхождения/мастер на локальном компьютере.

Смежные вопросы