我总是需要进入特定的代码库,点击切换分支按钮,输入我的分支名称,最终才能找到我想要的内容。有没有办法将高级搜索条件提交到搜索栏中,并仅返回我的分支 (也就是我所贡献的那些分支)?
我总是需要进入特定的代码库,点击切换分支按钮,输入我的分支名称,最终才能找到我想要的内容。有没有办法将高级搜索条件提交到搜索栏中,并仅返回我的分支 (也就是我所贡献的那些分支)?
你尝试过使用吗?
github.com/yourrepository/branches/yours
在我的项目中它有效,但我不知道是否有其他人也这样做了。
我不知道有什么方法可以做到这一点。虽然这并不是最终答案,但我在github的帮助文档中进行了初步搜索,似乎目前还不可能实现。根据这个链接:https://help.github.com/articles/searching-code/
Only the default branch is considered. In most cases, this will be the master branch.
此外,高级搜索页面上没有关于分支的任何信息,遗憾的是:https://help.github.com/articles/advanced-search/
我自己也遇到了这个需求。对于精通 PowerShell 的人来说,如果想要查看所有分支(而不仅仅是单个存储库中的分支),这里是我编写的查询语句(输出格式化的RepoName
和BranchName
列表):
# Your GitHub organisation/owner
$OrgName = "<Your organisation here>";
# Your GitHub PAT token
$PATToken = "<Your PAT token here>";
# Number of pages of repos you have
$NumberOfPages = 10;
1..$NumberOfPages | %{
curl -s -H "Accept: application/json" -H "Authorization: Bearer $PATToken" https://api.github.com/orgs/$OrgName/repos?page=$_ | ConvertFrom-Json
} | %{
$Name = $_.name; curl -s -H "Accept: application/json" -H "Authorization: Bearer $PATToken" https://api.github.com/repos/$OrgName/$Name/branches | ConvertFrom-Json | %{
[PSCustomObject]@{
RepoName = $Name;
BranchName = $_.name
}
}
}
注意:GitHub对第一个API调用的响应进行分页,因此输入范围具有更高限制的$NumberOfPages
。似乎并不重要这个值是否超过了您实际拥有的存储库页面数量,尽管它会使查询运行更长时间,因此值得尝试找出您总共期望有多少存储库!
如果您正在组织的代码库中工作
github.com/organization/yourrepository/branches/yours
否则请参考@vmrvictor的答案