在特定的github分支中搜索代码

gCo*_*r12 76 git github

我试图在github仓库中的分支中搜索一些代码.

但是表明我只能搜索默认分支.

无论如何我可以在我的github仓库中的非默认分支中搜索代码吗?

Von*_*onC 62

不是来自GitHub Web界面本身,如" 如何在github中搜索提交消息? "中所述:仅对默认分支(通常master)进行索引.

你最好的办法是克隆回购,然后在所有分支机构进行搜索.(git log -S例如)

  • 那很不幸.谢谢你的信息. (27认同)
  • 我需要这个已经有一段时间了,这篇文章给了我一个灯泡。分叉代码,在存储库的设置中,将分支设置为您想要的。赢 (2认同)

vic*_*tor 44

如果要在特定分支中搜索,请先在项目主页上选择该分支来设置该分支。然后,点击键盘上的句点 (.) 键。这将在在线 VScode 编辑器中打开该项目。从那里,您可以使用左侧的侧边栏来搜索代码或直接查看文件。最好使用搜索(放大镜图标)功能来搜索整个项目。

  • 这应该是首选答案,因为OP显然想在线搜索 (9认同)

dhi*_*ilt 12

使用控制台,我将使用以下内容在特定分支中搜索特定代码

git grep 'my_search_text' my_branch
Run Code Online (Sandbox Code Playgroud)
  • my_branch 应该在本地可用
  • git grep可以执行高复杂度的模式匹配(参见文档


Sim*_*ver 8

如果您知道文件名,则可以使用Find File.

在此输入图像描述

在此输入图像描述

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

  • 天哪 - 他们真的需要对 HighDPI 屏幕截图做点什么:-/抱歉! (7认同)
  • @wanna_coder101当我正在寻找一些东西时,我通常在本地没有存储库(试图诊断其他人代码中的错误或某些内容),但是是的:-) (2认同)

tin*_*one 5

有了 GitHub 帐户,您可以使用 GitHub 在线编辑器(github.dev 1,热键:打开存储库页面并按.键盘)打开存储库的分支并搜索关键字。

\n

示例:如何在github.com/nuxt/vue-meta next分支中查找“useMeta”关键字?

\n

该关键字不应出现在默认master分支中,而是出现在next分支中。以下是如何在所需分支中找到它的方法:

\n

1 打开 repo 页面并选择分支。例如https://github.com/nuxt/vue-meta/tree/next

\n

2 按press启动GitHub在线编辑器.

\n

不要忘记先登录 GitHub。

\n

在线代码编辑器网址如下所示:https://github.dev/nuxt/vue-meta/tree/next

\n

3 在代码编辑器侧边栏的搜索功能中输入您的关键字“useMeta”

\n

4 检查结果:该关键字存在于next分支\xe2\x9c\x85中

\n

5 在repo页面,选择master分支,按 进入在线代码编辑器.,用侧边栏的搜索功能搜索关键字,可以看到在该分支中没有找到该关键字。

\n