У меня есть следующее состояние хранилища:
![enter image description here](https://i.stack.imgur.com/3Nl63.png)
Я начал работать над feature 1
(feature
ветвь), затем я перешел на another_feature
, addition
и addition2
, которые были объединены в master
.
Теперь я вернулся к feature
и понимаю, что мой feature
не может работать без addition
. Что мне нужно сделать в этом случае?
Я не могу использовать merge
, потому что в этом случае у меня будет another_feature
в feature
:
git checkout feature
git merge addition
Я могу использовать и он прекрасно работает:
git checkout feature
git cherry-pick 9040
Но очень неудобно, если у меня слишком много коммитов в ветке addition
. Как я могу cherry-pick
все коммиты из одной ветки и только из этой ветки?
И в этом случае у меня будет 9040
-коммит дважды в моем master
после слияния feature
. Может быть, есть лучший способ внести изменения из ветки addition
в ветку feature
?
Добавление : после коммита feature 1
я создал Pull Request и мы начинаем обсудить это. Очень нежелательно закрывать этот PR и открывать новый.