У меня есть такая структура:
B - C - D <- feature
/ \
A-----------E <- master
^ mytag
В коммитах B, C и D указывается путь к ветви объекта. А это общая база. Эта функция объединена с мастером как E commit. Я пометил (автоматически) совершить А.
Я хотел бы автоматически без вмешательства пользователя (из скрипта), независимо от того, сколько коммитов есть в ветви функций, чтобы вишня выбрала «mytag» для «master» как A, E (в данном случае) в другой ветви.
Теперь, если я сделаю:
git checkout other
git cherry-pick mytag..master
он выберет коммиты A, B, C, D и E. Я хотел бы, чтобы он выбирал коммиты только из основной ветки, то есть A и E.
Примечание: я не хочу сливаться с E противоположным образом. Я хочу, чтобы это было в мастере. А от А до Е совсем не уверен, что это ветвление. Это может быть A --- E. Просто мне нужно что-то вроде оператора "..", но чтобы использовать другой ответвление.
Заранее спасибо за помощь!
Дополнительно:
Третья ветка, где я должен был выбрать вишню, должна выглядеть примерно так:
F - G - H - A - E <- other
т.е. А и Е будут выбраны вишней в «другой» ветке.