Maison >développement back-end >Golang >Comment épingler une dépendance de module Go à un commit spécifique ?

Comment épingler une dépendance de module Go à un commit spécifique ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-26 04:57:09816parcourir

How to Pin a Go Module Dependency to a Specific Commit?

Référencement de commits spécifiques dans les modules Go

Dans Go, les modules fournissent un moyen de gérer les dépendances. En règle générale, la dernière version d'un module est utilisée comme dépendance. Cependant, vous devrez parfois utiliser des fonctionnalités disponibles dans un commit spécifique qui n'a pas encore été publié.

Pour spécifier une dépendance sur un commit spécifique plutôt que sur une version publiée, suivez ces étapes :

  1. Utilisez go get pour récupérer le commit souhaité :

    go get github.com/someone/some_module@af044c0995fe

    Remplacez af044c0995fe par le hachage du commit du commit souhaité.

  2. go get mettra automatiquement à jour les fichiers go.mod et go.sum avec les informations de version correctes.

Cette approche garantit que votre dépendance est lié au commit spécifique, vous permettant d'accéder à des fonctionnalités non encore disponibles dans la dernière version. En utilisant go get, vous pouvez mettre à jour efficacement vos fichiers de dépendances sans saisir manuellement les informations requises.

Pour plus d'informations, reportez-vous à la documentation Go sur https://github.com/golang/go/wiki/Modules #comment-mettre à niveau et rétrograder les dépendances.

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