Как работать над новой веткой git, которая зависит от другой ветки git, которая еще не слита?

Вот мой сценарий:

  • Мой проект следует шаблону ветвления темы.

  • Я создаю ветвь для исправления некоторых проблем, назовем эту ветвь problem_fixes. Я вношу свои изменения и отправляю запрос на исправление.

  • Мне нужно начать работу над новой функцией, поэтому я создаю вторую ветку под названием my_feature и фиксирую кучу изменений.

  • В какой-то момент я понимаю, что my_feature зависит от problem_fixes, которая ещё не была принята и слита (ветка my_feature зависит от некоторых исправлений из первой ветки, и я не могу продвинуться без них).

Если не просить руководителя проекта быстрее принять и слить мою первую ветку, то какой процесс лучше всего использовать?

Мне интересно, нужно ли мне начать новую, третью ветку, основанную на problem_fixes (вместо master), и слить в неё свои исправления для my_feature? Или будет нормально, если я просто объединю problem_fixes с my_feature и продолжу работу -- если сначала problem_fixes будет объединен с master, то когда будет объединен my_feature, теоретически все должно быть в порядке(?)

26
задан mtjhax 22 January 2012 в 18:16
поделиться