Recherche de code dans une branche GitHub spécifique

91

J'essaie de rechercher du code dans une branche dans un référentiel GitHub.

Cependant, cela indique que je ne peux rechercher que la branche par défaut.

Existe-t-il un moyen de rechercher du code dans une branche non par défaut dans mon référentiel GitHub?

gCoder12
la source
Peut-être en utilisant l'API. Jusqu'à présent, aucune option pour rechercher du code dans une branche spécifique. Voir ici
AlikElzin-kilaka

Réponses:

74

Pas à partir de l'interface Web de GitHub elle-même, comme mentionné dans " Comment puis-je rechercher un message de commit sur GitHub? ": Seule la branche par défaut (généralement master) est indexée.

Votre meilleur pari est de cloner le référentiel, et là, de rechercher dans toutes les branches (avec git log -Spar exemple ).

VonC
la source
36
Eh bien, c'est dommage. Merci pour l'information.
gCoder12
1
J'en ai besoin depuis un certain temps, et ce post m'a donné une ampoule. Forkez le code, dans les paramètres de votre repo, définissez la branche sur ce que vous voulez. WIN
cgmckeever
Comme @cgmckeever l'a sans aucun doute découvert, vous ne pouvez pas rechercher un dépôt fourchu, même si vous définissez la branche par défaut sur la branche que vous souhaitez rechercher. "Désolé, les dépôts fourchus ne sont actuellement pas consultables"
jmorris0x0
en fait, si vous forkez, puis poussez votre branche dans un nouveau dépôt, c'est le cas, car ce nouveau
dépôt
1
juste ma propre expérience lorsque nous changeons la branche par défaut ici github.com/google/or-tools puisque nous utilisons master comme branche de développement mais nous voulons que l'utilisateur voie la dernière version stable ... certaines API sont sur master pas par défaut (stable branch) et au contraire, la recherche n'a trouvé que les symboles API dans la branche stable
Mizux
7

En utilisant la console, je rechercherais un code spécifique dans une branche spécifique avec ce qui suit

git grep 'my_search_text' my_branch
  • my_branch devrait être disponible localement
  • git greppeut effectuer des correspondances de motifs de grande complexité ( voir la documentation )
dhilt
la source
4

Si vous connaissez le nom de fichier que vous pouvez utiliser Find File.

entrez la description de l'image ici

entrez la description de l'image ici

https://github.com/angular/angular/find/6.1.x

Simon_Weaver
la source
7
oh garçon - ils ont vraiment besoin de faire quelque chose pour les captures d'écran HighDPI: - / désolé!
Simon_Weaver