J'essaie de trouver la syntaxe pour fusionner un commit étiqueté sur une autre branche. Je suppose que c'est simple, mais mes faibles tentatives de recherche ne le trouvent pas.
155
Tu veux dire ça?
git checkout destination_branch
git merge tag_name
N'oubliez pas qu'avant de fusionner, vous devez mettre à jour la balise, elle est assez différente des branches (
git pull origin tag_name
ne mettra pas à jour vos balises locales). Ainsi, vous avez besoin de la commande suivante:Ensuite, vous pouvez effectuer
git merge tag_name
pour fusionner la balise sur une branche.la source
git remote add upstream [email protected]/org/repo
suivi degit fetch --tags upstream
pour que ça marche.Complétant simplement la réponse.
Fusion de la dernière balise sur une branche:
Inspiré par https://gist.github.com/rponte/fdc0724dd984088606b0
la source
C'est le seul moyen complet et fiable que j'ai trouvé pour y parvenir.
Supposons que vous souhaitiez fusionner "tag_1.0" dans "mybranch".
la source
Je suis en retard au match ici, mais une autre approche pourrait être:
1) créer une branche à partir de la balise (
$ git checkout -b [new branch name] [tag name]
)2) créez une pull-request pour fusionner avec votre nouvelle branche dans la branche de destination
la source