Спасибо за разъяснения @Shuzheng. Я пишу то, что понял из вашего вопроса, и мой ответ после этого.
Что я понял из вашего вопроса:
- У меня есть ветка
thread
. - У меня есть ветка
process
. - Теперь я создаю новую ветку
feature
, которую я собираюсь использовать для разработки.
- > Непонятно, из какого источника / базы была создана ветка feature
.
Вот как бы я решил эту проблему -
- Разработка на
feature
ветвится и вносит изменения в код. - Как только функция будет разработана, я
git merge
разветвляю feature
на thread
и process
. - Могут быть некоторые
merge-conflicts
, возникающие, когда я делаю это в первый раз. Но со второго раза, если мы будем поддерживать этот процесс, это будет очень простая 1-минутная работа.
Это похоже на перенос изменений, выполненных в feature
ветви, в другие 2 ветви.
Кроме того, я бы предложил использовать для этого некоторую среду IDE, поскольку она упрощает визуализацию при объединении.