Mesclar funcionalidade principal em ramificações compartilhadas no Git

2

Suponha que eu tenha várias ramificações compartilhadas no meu repositório Git, por exemplo: newfeature , experimento e gtkgui , e compartilho essas ramificações no repositório origem . Minha equipe e eu fazemos algumas alterações em todas as ramificações e enviamos essas alterações para o repositório origin . Mais tarde, detecto um pequeno bug no código principal, corrijo-o e o envio para a ramificação master .

Eu preciso que esta correção esteja disponível nas outras três ramificações. Qual é a melhor maneira de fazer isso? Preciso mesclar a ramificação master nos outros ramos, um por um, e empurrá-los? Poderia git rebase me ajudar?

    
por eagleoneraptor 27.07.2011 / 16:57

1 resposta

1

As duas soluções são o ramo de tópicos e a escolha seletiva:
Consulte " Git & Trabalhando em várias ramificações ".

Agora eu realmente não recomendo o cherry-picking , o que no seu caso significaria duplicando um conjunto de commits em todo o lugar (ou seja, em diferentes ramos) .

Assim, desde que você faça alterações no ramo mais antigo que precisa delas, e mesclar para a frente , você está no caminho certo.

    
por 28.07.2011 / 09:01