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

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

В процессе использования Git обнаружил частый кейс, который мешает мне жить.
Есть некая основная ветка (master), в которую периодически делается merge из других тематических веток.
Как глядя на строчку в файле в основной ветке понять, из какой ветки её вмёржили?
git blame я пробовал, но он говорит про автора. А хочется видеть не автора, а ветку, в которой была добавлена каждая отдельно взятая строка. Ну или изменена.
Как проще всего добиться результата?
  • Вопрос задан
  • 449 просмотров
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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