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` | 从结果中排除分叉 + + 另见 -----