Pesquisar código em um branch específico do GitHub

91

Estou tentando pesquisar algum código em um branch em um repositório GitHub.

No entanto, isso indica que só posso pesquisar o branch padrão.

Existe uma maneira de pesquisar código em branch não padrão no meu repositório GitHub?

gCoder12
fonte
Talvez usando API. Até o momento nenhuma opção de pesquisar código em um ramo específico. Veja aqui
AlikElzin-kilaka,

Respostas:

74

Não da própria interface da web do GitHub, conforme mencionado em " Como posso pesquisar uma mensagem de confirmação no GitHub? ": Apenas o branch padrão (geralmente master) é indexado.

Sua melhor aposta é clonar o repositório e, lá, pesquisar em todos os branches (com git log -Spor exemplo ).

VonC
fonte
36
Bem, isso é lamentável. Obrigado pela informação.
gCoder12
1
Faz um tempo que preciso disso e esse post me deu uma lâmpada. Bifurque o código, nas configurações de seu repo, defina o branch como você deseja. WIN
cgmckeever
Como @cgmckeever sem dúvida descobriu, você não pode pesquisar um repositório bifurcado, mesmo se definir o branch padrão para o branch que deseja pesquisar. "Desculpe, os repositórios bifurcados não são pesquisáveis ​​no momento"
jmorris0x0
na verdade, se você bifurcar e enviar seu branch para um novo repo, é, já que esse novo repo obtém índices
cgmckeever
1
apenas meu próprio experimento quando alteramos o branch padrão aqui github.com/google/or-tools já que usamos o master como um branch devel, mas queremos que o usuário veja a última versão estável ... algumas APIs estão no master, não no padrão (estável branch) e ao contrário, a pesquisa encontrou apenas símbolos de API no branch estável
Mizux
7

Usando o console, eu procuraria um código específico em um branch específico com o seguinte

git grep 'my_search_text' my_branch
  • my_branch deve estar disponível localmente
  • git greppode realizar correspondência de padrões de alta complexidade ( consulte a documentação )
dhilt
fonte