Git: Comment puis-je tirer une tagged révision dans ma fourchette?
J'ai un fork du projet sur github où le tronc principal a récemment été marqués. Je veux tirer le code de l'étiquette de révision dans ma fourchette. Comment dois-je procéder?
- Je suis un git débutant donc je ne connais pas tous les termes encore... je veux fusionner l'étiquette de code à partir du tronc principal dans ma fourchette. Si c'est ce que git appelle une "fusion", alors oui 🙂
- Vous pourriez également vouloir vérifier cette question stackoverflow.com/questions/881092/...
Vous devez vous connecter pour publier un commentaire.
Une fois que vous avez la balise dans le dépôt local, vous pouvez faire quelque chose comme
Si vous n'avez pas le "tronc" tags localement, vous pouvez le récupérer à l'aide de
Ou par la mise en place de la télécommande
et de l'extraction de la substance à l'aide de
Je pense que, si, à l'aide de
aura le même effet.
git fetch --tags <remote-url>
.git fetch
etgit merge
. Il utilisegit fetch
pour récupérer des informations (direction générale des postes, s'engage, etc) sur le dépôt distant, puis utilisegit merge
à la fusion de la distance approprié dans le local actuel de la branche. Vous pouvez spécifier la distance de branche en faisantgit pull <remote-url> <branch>
, ou vous pouvez spécifier la valeur par défaut à distance et de la direction générale de fusionner l'aide de la configuration des paramètres debranch.<branchname>.remote
etbranch.<branchname>.merge
.git pull
fonctionne sur les branches et, par conséquent, de la fusion à l'extrémité de la branche, et non pas la balise en question. Et pour répondre à la question "comment puis-je faire cela?" (obtenir le référentiel local) — c'est ce que tout le début à "si vous n'avez pas" traite avec.git checkout -b mynewbranch tags/thattag
.J'ai peut-être la projection, mais je pense que Jon était la même que la mienne:
Je bifurquais quelqu'un d'autre projet (sur GitHub), et nécessaires à la point de la maître branche de ma fourchette à un tag de leur projet, de manière efficace en ignorant tout développement ultérieur. (Pourquoi? Après cette balise, leur projet abandonné fonctionnalités que ma fourchette dépend et doit s'appuyer sur. Donc, je suis rattachée à ce moment de l'histoire. Triste mais vrai).
Dans cet exemple, la balise a été appelé
0.6.3
. Tout ce que j'avais à faire était decd
à mon clone local (de ma fourchette) et nePuis j'ai vérifié sur GitHub que ma fourchette reflète l'état du code, lors de leur étiquette!