Как я могу узнать, какие последние изменения были внесены в ветку? - PullRequest
2 голосов
/ 14 апреля 2011

git версия 1.7.4.4

Я работаю над новым проектом моей команды разработчиков.

Итак, я только что клонировал проект. Проект имеет 5 филиалов.

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

Я посмотрел журнал. Тем не менее, но это не говорит мне, что эти коммиты разветвляются там, где сделаны.

Большое спасибо за любые предложения,

Ответы [ 2 ]

3 голосов
/ 14 апреля 2011

Вы можете использовать git for-each-ref, чтобы получить список ветвей, упорядоченных по дате последнего коммита в этих ветвях, например:

git fetch origin # Update all your remote tracking branches from origin

git for-each-ref --sort=committerdate refs/remotes/origin/

В ветвях, перечисленных в конце, указаны самые последние коммиты. (Для сценария, который производит соответствующие даты, а также название ветви, вы можете посмотреть здесь .)

3 голосов
/ 14 апреля 2011

A git log --decorate добавит теги и ответвления к каждой строке.

--decorate[=short|full|no]

Распечатайте имена ссылок любых отображаемых коммитов.
Если указано short,префиксы имен ссылок refs/heads/, refs/tags/ и refs/remotes/ не будут напечатаны.
Если указано full, будет напечатано полное имя ссылки (включая префикс).
Значение по умолчанию: short.

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