2016-04-08 6 views
0

Я хотел бы найти способ идентифицировать все слияния с веткой. Я вижу результаты, которые я хочу, но когда ветка, из которой произошла слияния, изменяет слияние, отсутствует в слиянии. В идеале я хотел бы увидеть историю этого. Например, у меня есть release branch1, и я сливаюсь в fix1. Я могу видеть это с веткой git -merged, но когда ветвь fix1 изменяет команду git branch -merged, она еще не перечислила fix1, потому что головка перемещена. Как я могу увидеть эти данные исторически?git журнал истории всех ветвей сливается

ответ

0

Вы можете войти все сливается с git log --merges

Или, если вы предпочитаете более приятный и графический способ graph = log --oneline --graph --decorate --all --merges

+0

Я тоже так думал, но это не так. Если я посижу в своей ветке релиза и сделаю git branch --merged, если перечислит мою ветку исправления, она слилась. Если я перейду к своей ветке исправления и измените файл, вернитесь к моей ветви релиза, ветвь git - смоделирована. не перечислите эту ветку больше. Я неправильно понимаю, что делает git log -merges? заключается в том, что просто давая мне все идентификаторы слияния commit – kevin

+0

@kevin, когда вы запускаете ветвь git - вы можете увидеть список ветвей, которые в настоящее время выровнены с веткой, в которой вы находитесь, но если вы что-то измените в одной из этих ветвей, тогда они больше не «сливаются». Единственный способ узнать, когда филиал был объединен в другой, - это лог. – Mir

+0

Спасибо, что помогает! – kevin