Maison > Article > outils de développement > Quelle est la différence entre la balise git et la branche ?
Différences : 1. La balise est un point dans une série de commits, qui peut uniquement être visualisé et ne peut pas être déplacé ; tandis que la branche est une série de lignes de commit en série et peut continuer à être étendue. 2. La balise est statique, la branche est dynamique et doit avancer.
L'environnement d'exploitation de ce tutoriel : système Windows 7, Git version 2.30.0, ordinateur Dell G3.
La balise Git est un point dans une série de commits. Elle ne peut être que visualisée et ne peut pas être déplacée. Une branche est une série de lignes de validation connectées en série.
le tag est statique, la branche est dynamique, il faut avancer.
Il existe en fait deux situations pour tagger sous git
avec annotation : Il s'agit en fait d'un objet indépendant stocké dans l'entrepôt. Il possède ses propres informations de somme de contrôle et contient le nom de la description de la balise, la balise elle-même permet également l'utilisation de. GNU Privacy Guard (GPG) pour signer ou vérifier, l'adresse e-mail et la date. Généralement, nous recommandons d'utiliser des balises avec des annotations pour conserver les informations pertinentes
nous vous recommandons donc d'utiliser le deuxième formulaire de balise
git tag -a V1.2 -m ‘release 1.2’
.
Avec la commande ci-dessus, nous avons créé avec succès une version locale V1.2 et ajouté les informations d'annotation 'release 1.2'
git tag
Pour afficher les informations d'annotation, nous devons utiliser le show commande pour afficher
git show V1.2
Mais actuellement, cette balise n'est soumise qu'au référentiel git local Comment synchroniser avec le référentiel de code distant
git push origin --tags
Si vous avez. venez de synchroniser, vous avez trouvé un bug fatal et devez re-version, il n'est pas trop tard.
git tag -d V1.2
À ce stade, nous venons de la supprimer La version locale V1.2, mais la version en ligne V1.2 existe toujours, que dois-je faire ? A ce moment, on peut pousser la version vide du même nom hors ligne pour atteindre l'objectif de supprimer la version en ligne :
git push origin :refs/tags /V1.2
Comment obtenir la version distante ?
git fetch origin tag V1.2
De cette façon, nous pouvons extraire avec précision une version spécifiée. Elle convient aux étudiants en exploitation et maintenance pour déployer la version spécifiée.
Apprentissage recommandé : "Tutoriel Git"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!