No Git, temos uma ramificação develop
da qual criamos feature
ramificações para cada recurso. Vejo duas maneiras de mesclar as alterações mais recentes em develop
com o código de ramificação do meu recurso.
develop
mais recente no meu ramo de recursos. develop
local. Se eu fizer o primeiro caminho, a solicitação pull feita para meu feature
para uma revisão de código incluirá o código mesclado final, em que as alterações em develop
se sobrepõem às alterações em feature
, o que é bom, mas agora Também inclui todo o código alterado em develop
que nunca toquei. Isso dificulta para o revisor de código dizer exatamente qual código eles devem revisar. Além disso, quando vou mesclar o recurso de volta em develop
, parece que estou cometendo um monte de código que nunca toquei porque o extraí de develop
.
Se eu fizer isso da segunda maneira, a solicitação pull que faço para minha feature
para uma revisão de código não foi mesclada e, portanto, o revisor de código não está revendo o código que será empurrado para desenvolver .
Existe uma maneira de ter o melhor dos dois mundos, onde o pedido de pull que eu faço tem o meu código com quaisquer conflitos de mesclagem resolvidos, mas não lista um monte de arquivos de develop
que os outros trabalharam, mas que eu nunca tocou?
Tags git version-control