Я извлекаю ветку FEATURE из ветки TEST. В ветке FEATURE было извлечено много других веток FEATURE_1, FEATURE_2, ... и слито обратно. В какой-то момент ветка TEST также была объединена с FEATURE, потому что нам были нужны некоторые функции, которые были в ветке TEST.
Теперь мне нужно объединить FEATURE с Мастером, но без изменений из ветки TEST. Как я могу выбрать все коммиты FEATURE?
Я понял, что шаги должны быть:
- from, другой ответ о переполнении стека ,
git log | tail -1
, найдите начальную фиксацию ветви. Однако этот шаг возвращает самый первый, начальный коммит ветви TEST. Когда он был создан;
- из того же вопроса снова,
git merge base origin/TEST origin/FEATURE
, не будет ли это показывать хеш коммитов, так как TEST в какой-то момент был объединен с FEATURE?
- оформить заказ на новую ветку FEATURE-TO-MASTER, от мастера;
- мерзавец с ... до
Хотя мне все еще неясно, как мне найти первоначальный коммит и последний коммит, и возможно ли вообще этого добиться.