Comment obtenir une autre branche de la branche par défaut avec des aller chercher
J'ai 2 référentiels. Laissez-les dire repo_a et repo_b. J'ai importé repo_a dans repo_b
Quand j'ai couru à aller chercher, il sera repo_a branche master.
Est-il possible de développer direction de la aller chercher de l'aide ou une autre commande de repo_b?
Je ne veux pas git pull sur chaque paquet spécifique (dans ce cas repo_a)
Double Possible de Comment puis-je importer une version particulière d'un paquet à l'aide de aller chercher?
OriginalL'auteur MouseWanted | 2017-03-13
Vous devez vous connecter pour publier un commentaire.
TÊTE Stable philosophie
Il n'est pas possible avec de la pure
go get
.Mais ce n'est pas aussi mauvaise qu'il n'y paraît à première vue car il existe une philosophie derrière ce comportement.
Cette approche est forcé par
go get
limites et il doit être traité comme le Python indentations - il est une sorte de philosophie forcé par le langage de conception.Approches de développement
Si vous voulez payer quelque chose ou essayer de nouvelles fonctionnalités que vous pouvez cloner le repo puis de passer à une branche désirée et ne
go build
. De cette façon, ne devrait pas aller jusqu'à la production.Vous pouvez également utiliser de tiers outils de gestion de paquets. Mais la plupart d'entre eux balises de prise en charge et de révision, pas de branches (car il est implicite que vous n'avez pas besoin de la fonction d'installation de succursale).
gpm:
merci pour les conseils!
OriginalL'auteur I159
vous pouvez utiliser
gopkg.in
, il sera redirigé vers github.Il y a deux URL modèles pris en charge:
go get gopkg.in/pkg.v3
signifiego get github.com/go-pkg/pkg
, mais est branche ou une étiquettev3.*
.pour plus de détails, voir ici
OriginalL'auteur zzn
En commençant par Aller 1.11, c'est possible lors de l'utilisation de Aller modules. Lors de l'installation d'une dépendance pour un Aller module, vous pouvez spécifier un module de requête qui peut contenir une branche ou une étiquette de nom:
OriginalL'auteur helmbert