Maison  >  Article  >  outils de développement  >  Quelle est la différence entre la balise git et la branche ?

Quelle est la différence entre la balise git et la branche ?

青灯夜游
青灯夜游original
2021-11-29 16:04:5516035parcourir

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.

Quelle est la différence entre la balise git et la branche ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, Git version 2.30.0, ordinateur Dell G3.

La différence entre la balise et la branche

  • 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.

Utilisation de la balise git

  • Nous utilisons souvent git pour créer une balise lors du scellement du code, une telle version de code historique non modifiable est comme être scellée par nous, qu'il s'agisse d'une version d'exploitation et de maintenance ou d'une extraction. Il est très pratique de récupérer ou de gérer la version du code dans le futur

fonction tag de git

Il existe en fait deux situations pour tagger sous git

  • Léger : il s'agit en fait d'une branche indépendante, ou d'une branche immuable . Une référence à un objet de commit spécifique
  • 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

Créer une 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'

View tag

  • 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn