From 9db13825c5981fc7828fe880373e8daf7e13279a Mon Sep 17 00:00:00 2001
From: jaywcjlove <398188662@qq.com>
Date: Sat, 13 Apr 2024 13:53:02 +0800
Subject: [PATCH] doc: update docs/github.md
---
docs/github.md | 153 +++++++++++++++++++++++++++++++++----------------
1 file changed, 105 insertions(+), 48 deletions(-)
diff --git a/docs/github.md b/docs/github.md
index 8bf4e59..ffaba81 100644
--- a/docs/github.md
+++ b/docs/github.md
@@ -27,6 +27,18 @@ Github.com 上 80 个键盘快捷键和一些搜索技巧的备忘清单
`G` `W` | 转到 `Wiki` 选项卡
+### 源码浏览
+
+快捷键 | 说明
+:- | -
+`T` | 激活文件查找器
+`L` | 跳转到代码中的一行
+`W` | 切换到新的分支或标签
+`Y` | 将 URL 扩展为其规范形式
+`I` | 显示或隐藏对差异的评论
+`B` | 打开责备视图
+
+
### 源代码编辑
快捷键 | 说明
@@ -41,18 +53,6 @@ Github.com 上 80 个键盘快捷键和一些搜索技巧的备忘清单
`Ctrl` `Y` | 重做
-### 源码浏览
-
-快捷键 | 说明
-:- | -
-`T` | 激活文件查找器
-`L` | 跳转到代码中的一行
-`W` | 切换到新的分支或标签
-`Y` | 将 URL 扩展为其规范形式
-`I` | 显示或隐藏对差异的评论
-`B` | 打开责备视图
-
-
### 注释
快捷键 | 说明
@@ -67,43 +67,8 @@ Github.com 上 80 个键盘快捷键和一些搜索技巧的备忘清单
`R` | 在回复中引用所选文字
-### 问题和拉取请求列表
-
-快捷键 | 说明
-:- | -
-`C` | 创建问题
-`Ctrl` `/` | 将光标聚焦在问题或拉取请求搜索栏上
-`U` | 按作者过滤
-`L` | 按标签过滤或编辑标签
-`M` | 按里程碑过滤或编辑里程碑
-`A` | 按受让人过滤或编辑受让人
-`O` | 打开问题
-
-
-### 问题和拉取请求
-
-快捷键 | 说明
-:- | -
-`Q` | 请求审稿人
-`M` | 设定一个里程碑
-`L` | 应用标签
-`A` | 设置受让人
-
-
-### 拉取请求的变化
-
-快捷键 | 说明
-:- | -
-`C` | 打开拉取请求中的提交列表
-`T` | 打开拉取请求中已更改文件的列表
-`J` | 在列表中向下移动选择
-`K` | 在列表中向上移动选择
-`Ctrl` `Shift` `Enter` | 在拉取请求差异上添加单个评论
-`Alt` `(click)` | 在拉取请求中折叠和展开所有过时的审阅评论之间切换
-
-
### 项目板
-
+
快捷键 | 说明
:- | -
@@ -131,6 +96,30 @@ Github.com 上 80 个键盘快捷键和一些搜索技巧的备忘清单
`Ctrl` `Shift` `Right/L` | 将卡片移至最右侧列的顶部
+### 问题和拉取请求列表
+
+
+快捷键 | 说明
+:- | -
+`C` | 创建问题
+`Ctrl` `/` | 将光标聚焦在问题或拉取请求搜索栏上
+`U` | 按作者过滤
+`L` | 按标签过滤或编辑标签
+`M` | 按里程碑过滤或编辑里程碑
+`A` | 按受让人过滤或编辑受让人
+`O` | 打开问题
+
+
+### 问题和拉取请求
+
+快捷键 | 说明
+:- | -
+`Q` | 请求审稿人
+`M` | 设定一个里程碑
+`L` | 应用标签
+`A` | 设置受让人
+
+
### 通知
快捷键 | 说明
@@ -139,6 +128,18 @@ Github.com 上 80 个键盘快捷键和一些搜索技巧的备忘清单
`Shift` `M` | 静音线程
+### 拉取请求的变化
+
+快捷键 | 说明
+:- | -
+`C` | 打开拉取请求中的提交列表
+`T` | 打开拉取请求中已更改文件的列表
+`J` | 在列表中向下移动选择
+`K` | 在列表中向上移动选择
+`Ctrl` `Shift` `Enter` | 在拉取请求差异上添加单个评论
+`Alt` `(click)` | 在拉取请求中折叠和展开所有过时的审阅评论之间切换
+
+
### 网络图
快捷键 | 说明
@@ -175,6 +176,7 @@ Github.com 上 80 个键盘快捷键和一些搜索技巧的备忘清单
`path:__init__.py` | 文件为 `__init__.py` 里面的内容搜索
`path:/.*shrc$/` | 文件路径包含 `.*shrc` 结尾的文件中搜索内容
`path:/src/*.js` | `src` 目录中的 `.js` 后缀的文件中搜索内容
+`path:/(^\|\/)README\.md$/` | 使用正则,仅匹配特定文件名(而不是路径的一部分)
### 完全符合
@@ -192,6 +194,7 @@ Github.com 上 80 个键盘快捷键和一些搜索技巧的备忘清单
### 基于仓库的条件
+
:-- | --
:-- | --
@@ -204,6 +207,7 @@ Github.com 上 80 个键盘快捷键和一些搜索技巧的备忘清单
### 基于 issue 的条件
+
:-- | --
:-- | --
@@ -226,6 +230,59 @@ Github.com 上 80 个键盘快捷键和一些搜索技巧的备忘清单
`repos:0 repos:<40 repos:>5` | 仓库数量
+### Symbol 限定符
+
+搜索 `go` 语言中的 `WithContext` 符号
+
+```
+language:go symbol:WithContext
+```
+
+查询将查找在 `Rust` 中实现的 `String` 类型转换:
+
+```
+language:rust symbol:/^String::to_.*/
+```
+
+### 使用布尔运算
+
+
+查询将匹配包含 `sparse` 或 `index` 的文档
+
+```js
+sparse OR index
+```
+
+排除 `__testing__` 目录中的文件,您可以搜索:
+
+```js
+"fatal error" NOT path:__testing__
+```
+
+您可以使用括号来表达更复杂的布尔表达式
+
+```js
+(language:ruby OR language:python) AND NOT path:"/tests/"
+```
+
+使用运算符 `AND`、`OR` 和 `NOT` 来组合搜索词
+
+### is 限定符
+
+- `archived`: 限制搜索`已存档`的版本库
+- `fork`: 限制搜索已`分叉`的版本库
+- `vendored`: 限制搜索被检测为 vendored 的内容
+- `generated`: 限制搜索检测为`已生成`的内容
+
+示例
+
+:-- | --
+:-- | --
+`path:/^MIT.txt$/ is:archived` | 已归档存储库,中包含名为 MIT.txt 的文件
+`log4j NOT is:archived` | 限定符 is: 可以与 NOT 运算符反转
+`log4j NOT is:fork` | 从结果中排除分叉
+
+
另见
-----