Вот мой сценарий:
Мой проект следует шаблону ветвления темы.
Я создаю ветвь для исправления некоторых проблем, назовем эту ветвь problem_fixes. Я вношу свои изменения и отправляю запрос на исправление.
Мне нужно начать работу над новой функцией, поэтому я создаю вторую ветку под названием my_feature и фиксирую кучу изменений.
В какой-то момент я понимаю, что my_feature зависит от problem_fixes, которая ещё не была принята и слита (ветка my_feature зависит от некоторых исправлений из первой ветки, и я не могу продвинуться без них).
Если не просить руководителя проекта быстрее принять и слить мою первую ветку, то какой процесс лучше всего использовать?
Мне интересно, нужно ли мне начать новую, третью ветку, основанную на problem_fixes (вместо master), и слить в неё свои исправления для my_feature? Или будет нормально, если я просто объединю problem_fixes с my_feature и продолжу работу -- если сначала problem_fixes будет объединен с master, то когда будет объединен my_feature, теоретически все должно быть в порядке(?)