Suche nach Code in einem bestimmten GitHub-Zweig

91

Ich versuche, Code in einem Zweig in einem GitHub-Repository zu suchen.

Doch dies zeigt an, dass ich nur den Standardzweig suchen.

Gibt es eine Möglichkeit, Code in einem nicht standardmäßigen Zweig in meinem GitHub-Repository zu suchen?

gCoder12
quelle
Vielleicht mit API. Bisher keine Möglichkeit, Code in einem bestimmten Zweig zu suchen. Siehe hier
AlikElzin-kilaka

Antworten:

74

Nicht über die GitHub-Weboberfläche selbst, wie unter " Wie kann ich auf GitHub nach einer Commit-Nachricht suchen? " Erwähnt : Nur der Standardzweig wird (im Allgemeinen master) indiziert.

Am besten klonen Sie das Repository und suchen dort in allen Zweigen ( git log -Sz. B. mit ).

VonC
quelle
36
Nun, das ist unglücklich. Danke für die Information.
gCoder12
1
Ich brauche das schon eine Weile und dieser Beitrag gab mir eine Glühbirne. Geben Sie den Code in den Einstellungen Ihres Repos ein und stellen Sie den Zweig auf das ein, was Sie möchten. WIN
cgmckeever
Wie @cgmckeever zweifellos festgestellt hat, können Sie ein gegabeltes Repo nicht durchsuchen, selbst wenn Sie den Standardzweig auf den Zweig setzen, den Sie durchsuchen möchten. "Sorry, gegabelte Repositories sind derzeit nicht durchsuchbar"
jmorris0x0
Wenn Sie sich verzweigen und dann Ihren Zweig in ein neues Repo verschieben, ist dies
tatsächlich der Fall
1
Nur mein eigenes Experiment, wenn wir den Standardzweig hier ändern. github.com/google/or-tools, da wir master als Entwicklungszweig verwenden, aber wir möchten, dass der Benutzer die letzte stabile Version sieht ... einige APIs sind auf dem Master nicht standardmäßig (stabil) Zweig) und im Gegenteil, Suche nur gefunden API-Symbole in stabilen Zweig
Mizux
6

Mit der Konsole würde ich nach einem bestimmten Code in einem bestimmten Zweig mit den folgenden Angaben suchen

git grep 'my_search_text' my_branch
  • my_branch sollte lokal verfügbar sein
  • git grepkann einen Mustervergleich mit hoher Komplexität durchführen ( siehe Dokumentation )
Dhilt
quelle