Comecei a usar o gitflow para um projeto e tenho um excelente ramo de recursos, além de um hotfix recém-criado. De acordo com o fluxo de trabalho do gitflow, o hotfix é aplicado ao mestre e ao desenvolvimento de ramificações, mas nada é dito ou feito sobre ramificações de recursos existentes.
No entanto, eu gostaria de incorporar as alterações do hotfix novamente no meu ramo de recurso, que, o mais próximo possível, deixa três opções:
- Não incorpore as mudanças. Se as alterações fossem necessárias para o ramo do recurso, ele deveria fazer parte do ramo do recurso.
- Mesclar o desenvolvimento de volta ao ramo do recurso. Parece seguir melhor o fluxo de trabalho do gitflow, mas causaria confirmações fora de ordem.
- Rebase o ramo do recurso para desenvolvimento . Isso preservaria a ordem de confirmação, mas o rebasing parece estar completamente ausente do fluxo de trabalho geral do gitflow.
Qual é a melhor prática aqui?
Respostas:
Não vejo nada de errado em refazer a ramificação do seu recurso no develop para pegar as últimas correções. Na verdade, refazer com freqüência a ramificação de recursos contra o desenvolvimento pode ser útil, pois permite manter sua ramificação "atualizada", o que facilita a fusão quando você chega a esse estágio.
fonte