Estoy tratando de encontrar la sintaxis para fusionar un commit etiquetado en otra rama. Supongo que es sencillo, pero mis débiles intentos de búsqueda no lo encuentran.
155
¿Te refieres a esto?
git checkout destination_branch
git merge tag_name
Recuerde que antes de combinar necesita actualizar la etiqueta, es bastante diferente de las ramas (
git pull origin tag_name
no actualizará sus etiquetas locales). Por lo tanto, necesita el siguiente comando:Luego puede realizar la
git merge tag_name
fusión de la etiqueta en una rama.fuente
git remote add upstream [email protected]/org/repo
seguidogit fetch --tags upstream
para que funcione.Solo complementando la respuesta.
Fusionar la última etiqueta en una rama:
Inspirado en https://gist.github.com/rponte/fdc0724dd984088606b0
fuente
Esta es la única forma integral y confiable que he encontrado para hacer esto.
Suponga que desea fusionar "tag_1.0" en "mybranch".
fuente
Llego tarde al juego aquí, pero otro enfoque podría ser:
1) crear una rama desde la etiqueta (
$ git checkout -b [new branch name] [tag name]
)2) cree una solicitud de extracción para fusionarse con su nueva sucursal en la sucursal de destino
fuente