Git: Comment savoir sur quel tag de twig est?

Je suis actuellement occupé avec un projet avec beaucoup de twigs et j’ai un tag pour les dernières modifications qui ont été effectuées sur l’une des twigs. Mais ce n’est pas clair pour moi sur quelle twig cette balise.

Comment savoir sur quel tag de twig est?

Encore plus court:

git branch --contains tags/ 

(cela fonctionne pour n’importe quelle référence d’arborescence)


Si vous pouvez trouver quelle validation une balise se rapporte à :

  git rev-parse --verify tags/^{commit} # or, shorter: git rev-parse tags/~0 

Ensuite, vous pouvez trouver quelle twig contient cette validation .

 git branch --contains  

Comme indiqué ci-dessous par user3356885 , pour les twigs récupérées (twigs dans l’espace de noms des télécommandes)

 git branch -a --contains tags/ git branch -a --contains  

Si “git branch –contains” ne fait rien, assurez-vous d’inclure toutes les twigs, distantes et locales:

 git branch -a --contains  

De l’aide de git:

Actions git-branch spécifiques: -a, –all listent à la fois le suivi distant et les twigs locales

 git branch --contains tag 

ne fait rien pour moi, mais j’ai trouvé ma solution à ce problème dans git gui .

Commencez comme ceci:

 git gui 

(Sur mon Ubuntu, je devais d’abord l’installer avec sudo apt-get install git-gui .)

Ensuite, j’ai sélectionné l’élément de menu Repository -> Visualize All History History . Dans la fenêtre résultante, j’ai ensuite sélectionné l’élément de menu File -> List References .

Une autre fenêtre apparaît, listant tous mes tags (et autres références). Celles-ci sont cliquables et après avoir cliqué sur l’une d’elles, j’ai juste dû vérifier le cadre en bas à gauche de la liste des twigs. Comme ça:

 Parent: somesha (message) Parent: someothersha (another message) Child: anothersha (yet another message) Branches: branch1, master, remotes/origin/branch2, remotes/upstream/branch1, etc Follows: v1.1.2 Precedes: v1.1.4 

Avec une étiquette, vous marquez une référence. Donc, quand vous êtes sur une twig dev et Tag cet état. Votre tag est sur la référence réelle. Donc, dans ce cas, vous pouvez regarder gitk ou un autre outil où l’arborescence est affichée. Vous pouvez voir sur quelle référence se trouve la balise.

git: Y a-t-il quelque chose comme des tags par twig?
http://git-scm.com/book/en/Git-Basics-Tagging

Voici une bonne explication.

En ce qui concerne le commentaire de @VonC sur la recherche de la validation référencée par une balise, utilisez simplement:

 git show  

Comme une balise est liée à une validation spécifique, elle peut être utilisée pour afficher cette validation – ce qui vous donnera tous les détails de la validation.