@sys_user

Как узнать хеш мержа в котором смержены изменения?

Как узнать хеш мержа в котором смержены изменения? (хотелось бы узнать как сделать в IDEA но можно и через консоль)

В гите есть 2 ветки R1 и R2. R1 регулярно мержат в R2.
В ветке R1 добавили код и его когда-то позже смержили в R2 ветку.
Как узнать в какой ревизии добавленный код в R1 был замержен в R2?
Нужно понять начиная с какого момента в R2 есть изменения.
Смотреть все мержи не вариант. Если выкачиваю R2 и смотрю Annotate в IDEA то показывается ревизия комита в R1 и непонятно когда это помержили в R2.
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Если вы уже нашли хэш коммита, в котором сделано изменение, то ближайший после него коммит слияния можно показать примерно так:
git log --oneline --merges --first-parent хэш_коммита..HEAD | tail -n 1

Либо просто в IDE посмотреть глазами ближайший коммит слияния в дереве.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
git checkout R2
git blame --first-parent <имя-файла>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы