2015-06-29 2 views
-1

Пусть мастер ветви и производные от ветвей A, B, C Я хочу, чтобы проверить, когда A, B, C сделал последний совмещаться в мастерGit: Как найти все слияния производной ветки в ее производную от ветки?

Я попытался

журнал мерзавец --merges

на хозяине, но тогда я не вижу ветку, из которой происходят эти слияния. Есть идеи?

Приветствие, Daniel

ответ

1

Если вы не удалили местные отделений Вы можете проверить, какие отрасли будут объединены в мастер.

// lists branches merged into master 
git branch --merged <destination_branch> 

Если вы удалили их, или они не местные веток тростниковый распечатать все записи журнала слияния и отслеживать их

git log --merges --first-parent 

--first-родительскую

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

+0

git log --merges --first-parent --online дает список, содержащий HEAD <сообщение фиксации> имя родителя, слияние, из которого произошел, не видно, не используя --oneline не делает этого –

0

Если Вы хотите узнать, когда конкретная ветка A была сведена в прошлом году, выполните следующие действия: git merge-base master A. Это покажет фиксацию, где A и master последние указывают на то же сообщение.

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