Задать вопрос
@JustMoose
Программист. Радиолюбитель. Прокрастинатор ;)

Как найти ветку, из которой приехали изменения?

В процессе использования Git обнаружил частый кейс, который мешает мне жить.
Есть некая основная ветка (master), в которую периодически делается merge из других тематических веток.
Как глядя на строчку в файле в основной ветке понять, из какой ветки её вмёржили?
git blame я пробовал, но он говорит про автора. А хочется видеть не автора, а ветку, в которой была добавлена каждая отдельно взятая строка. Ну или изменена.
Как проще всего добиться результата?
  • Вопрос задан
  • 465 просмотров
Подписаться 5 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 1
ManWithBear
@ManWithBear
Swift Adept, Prague
git log <Commit hash>..HEAD --ancestry-path --merges --oneline --color | tail -n 1

Пример:
Bear-MacBook-Pro:MyApp ManWithBear$ git log c1c750c..HEAD --ancestry-path --merges --oneline --color | tail -n 1
8ec0203 Merge branch '9-filter-ui-implementation' into 'master'

via Eugen Konkov
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽