Eu tenho esse problema também às vezes. O Git é muito flexível. Aqui está uma maneira de fazer isso.
Sua primeira filial featureA
está pronta para revisão.
Sua segunda ramificação featureB
está em desenvolvimento e depende do código na ramificação featureA
.
Mesclar a ramificação featureA
na ramificação featureB
.
Se você fizer alterações na ramificação featureA
, deverá mesclar a ramificação featureA
na ramificação featureB
novamente para incorporar as alterações.
Você também deve certificar-se de mesclar featureA
no tronco principal primeiro, caso contrário, quando você mesclar featureB
no tronco principal, você mesclará inadvertidamente featureA
. Quando featureA
for mesclado no tronco principal, você poderá se livrar da ramificação featureA
, já que featureB
depende apenas do tronco principal.
Eu prefiro quando minhas ramificações de recursos não dependem uma da outra, mas às vezes elas acontecem e você precisa rolar com ela.