Как получить журнал слияния для филиала? - PullRequest
3 голосов
/ 14 сентября 2009

git log перечисляет все коммиты из всех веток, которые были объединены в HEAD. Я хочу получить список слияний, чтобы видеть, какие ветви были объединены в этот и когда.

Как я могу получить эту информацию? Я ищу что-то кроме «запуска gitk и взглянуть на график», так как я знаю это, но для очень больших историй со многими ветвями это не очень хорошо масштабируется. Текстовый результат для текстового запроса, вероятно, является идеальным.

Ответы [ 2 ]

4 голосов
/ 14 сентября 2009

С современным git (если у вас версия 1.6.4 или новее, у вас есть такая), вы можете просто использовать

$ git log --merges

Если вы хотите видеть только слияния с текущей веткой, вы можете добавить --first-parent параметр:

$ git log --merges --first-parent
2 голосов
/ 14 сентября 2009

Согласно этой теме , немного играю с git log :

$ git log --no-walk $(git rev-list --parents HEAD | sed -n "s/ .* .*//p")

выдаст вам список слияний со времени последнего тега в хранилище.
Хотя я не полностью проверил себя.

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