2015-03-13 3 views
2

Наши команды, как правило, не отслеживают, сколько коммитов за последним выпущенным кодом. Мы хотим уведомить их об этом, но получение информации - это трудная часть, часть уведомлений выполнена.Git - Показать количество задержек за восходящим потоком

Что я хотел бы понять, как вытащить git log down, выполните команду git, которая выведет «Branch x за ветвью y на 5 коммитов». Я не хочу проверять филиал, так как он каждый раз удаляет наш 600mb + repo для всех наших филиалов, плюс я немного отстаю от места на диске. Я нашел похожие вопросы о переполнении стека, которые ссылаются на сценарии bash, которые работают только локально, или те, которые указывают на удаленный возврат. Я все еще изучаю git и bash, пожалуйста, несите меня.

+0

Попробуйте 'git fetch', затем' git branch -vv' –

+0

Пробовал это как раз сейчас, пустой ответ. мерзавца выборка HTTP: // {URL} GitHub «От HTTP: // {} GitHub * филиал ГЛАВНОЕ -> FETCH_HEAD мерзавца филиал -vv – Josh

+0

Какую версию мерзавца вы используете Вы используете отслеживание ветвей –

ответ

4

Что вам нужно, это git rev-list (обратный хронологический порядок коммитов).

После клонирования репо (убедитесь, что пульт дистанционного управления установлен и git fetch origin было выполнено), чтобы опередить номер ветви от мастера, попробуйте

git rev-list origin/master..origin/feature/SuperCoolBranch --count

переключатель ветви вокруг, чтобы выяснить за номером.

+1

? Это должно работать с текущей веткой, если она? 'Git rev-list HEAD..origin --count' – Liero

+0

Да, то, что вы упомянули, должно работать с текущей ветвью. –

+0

Нет ли способа сделать это, не требуя фактически получить целая удаленная ветка? – Neutrino

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