Meu cenário é que tenho um branch no qual fiz grandes melhorias no processo de construção (branch A) e em outro estou trabalhando em um recurso não relacionado (branch B). Então, agora, quando estou hackeando o branch B, quero extrair o que escrevi no branch A porque quero compilações mais rápidas e fáceis. No entanto, eu não quero "poluir" meu branch B, apenas adicionar alterações do branch A às alterações não planejadas.
O que eu tentei (quando estava no branch B):
git merge --no-commit branchA
Não funciona porque coloca você dentro de uma fusão. Do contrário, seria perfeito.
git checkout branchA -- .
Não funciona porque aplica alterações entre branchA..branchB e não as alterações master..branchA.
Algo mais?
Editar: Sim, as alterações na ramificação A são confirmadas. Neste exemplo, há apenas uma ramificação com melhorias de construção, mas pode haver até N ramificações com melhorias de construção que desejo aplicar enquanto trabalho em uma ramificação de recurso.