Ветка - это ссылка на коммит.Таким образом, вы можете указать коммит любым способом (ветвь, тег ...).
Git будет искать общего предка и создавать коммит слияния.Коммит слияния представляет собой изменения от последовательности коммитов, которые начинаются с общего предка до указанной ссылки.
Если вам нужно объединить только определенное количество коммитов из указанной последовательности (не все из них), вам нужно сделать перебазирование некоторых из нихотделить последовательность (или использовать команду cherry-pick
для каждого коммита) и объединить новую последовательность.Или любая комбинация.
Если вам нужно объединить только один конкретный коммит, вы можете cherry-pick
сделать это, но это будет не коммит слияния, а общий коммит.Для фактического слияния коммит с веткой содержит только один коммит, используйте предыдущий подход.