Estou tentando encontrar a sintaxe para mesclar um commit marcado em outro ramo. Suponho que seja simples, mas minhas fracas tentativas de pesquisa não a encontram.
155
Você quis dizer isso?
git checkout destination_branch
git merge tag_name
Lembre-se de que, antes de mesclar, você precisa atualizar a tag, é bem diferente das ramificações (
git pull origin tag_name
não atualiza suas tags locais). Portanto, você precisa do seguinte comando:Em seguida, você pode executar
git merge tag_name
a mesclagem da tag em um ramo.fonte
git remote add upstream [email protected]/org/repo
seguidogit fetch --tags upstream
para fazê-lo funcionar.Apenas complementando a resposta.
Mesclando a última tag em uma ramificação:
Inspirado em https://gist.github.com/rponte/fdc0724dd984088606b0
fonte
Esta é a única maneira abrangente e confiável que encontrei para fazer isso.
Suponha que você deseja mesclar "tag_1.0" em "mybranch".
fonte
Estou atrasado para o jogo aqui, mas outra abordagem pode ser:
1) crie uma ramificação a partir da tag (
$ git checkout -b [new branch name] [tag name]
)2) crie uma solicitação pull para mesclar com sua nova ramificação na ramificação de destino
fonte