Dependabot 会响应注释中的简单命令。 每个拉取请求都在“Dependabot 命令和选项”部分下包含你可以用来处理拉取请求的命令(例如:合并、压缩、重新打开、关闭或变基拉取请求)的详细信息。 其目的是让你尽可能轻松地将这些自动生成的拉取请求分类。
Dependabot 拉取请求的命令
你可以在 Dependabot 拉取请求中使用以下任何命令。
| Command | Description |
|---|---|
@dependabot cancel merge | 取消以前请求的合并。 |
@dependabot close | 关闭该拉取请求,并阻止 Dependabot 重新创建该拉取请求。 你可以通过手动关闭拉取请求来实现相同的结果。 |
@dependabot ignore this dependency | 关闭拉取请求,并阻止 为此依赖项创建更多拉取请求(除非你重新打开拉取请求或自己升级到建议的版本)。 |
@dependabot ignore this major version | 关闭拉取请求并阻止 Dependabot 为此主版本创建任何其他拉取请求(除非你自行重新打开拉取请求或升级到此主版本)。 |
@dependabot ignore this minor version | 关闭拉取请求,并阻止 Dependabot 再为该小版本创建任何拉取请求(除非你重新打开该拉取请求或自行升级到该小版本)。 |
@dependabot ignore this patch version | 关闭拉取请求,并阻止 Dependabot 为此补丁版本再次创建任何拉取请求(除非你重新打开拉取请求或自行升级到此补丁版本)。 |
@dependabot merge | 在 CI 测试通过后,合并拉取请求。 |
@dependabot rebase | 重新设置拉取请求的基数。 |
@dependabot recreate | 重新创建拉取请求,覆盖对拉取请求所做的任何编辑。 |
@dependabot reopen | 如果拉取请求已关闭,则重新打开拉取请求。 |
@dependabot show DEPENDENCY_NAME ignore conditions | 检索指定依赖项的忽略条件信息,并在拉取请求上发表评论,该评论包含一个显示依赖项所有忽略条件的表格。 例如,@dependabot show express ignore conditions 将查找为 Express 依赖项存储的所有 ignore 条件,并使用该信息注释拉取请求。 |
@dependabot squash and merge | CI 测试通过后,将请求压缩并合并拉取请求。 |
用于分组版本更新的命令
在已分组版本更新和安全更新的 Dependabot 拉取请求中,可以使用注释命令来忽略和取消忽略对特定依赖项和版本的更新。 可以使用以下任一命令来管理已分组更新的忽略条件。
| Command | Description |
|---|---|
@dependabot ignore DEPENDENCY_NAME | 关闭拉取请求并阻止 Dependabot 更新此依赖项。 |
@dependabot ignore DEPENDENCY_NAME major version | 关闭拉取请求,并阻止 Dependabot 更新此依赖项的主要版本。 |
@dependabot ignore DEPENDENCY_NAME minor version | 关闭拉取请求,并阻止 Dependabot 更新此依赖项的小版本。 |
@dependabot ignore DEPENDENCY_NAME patch version | 关闭拉取请求,并阻止 Dependabot 更新此依赖项的修补程序版本。 |
@dependabot unignore * | 关闭当前拉取请求,清除为组中所有依赖项存储的所有 ignore 条件,然后打开一个新的拉取请求。 |
@dependabot unignore DEPENDENCY_NAME | 关闭当前拉取请求,清除为依赖项存储的所有 ignore 条件,然后打开一个新的拉取请求,其中包含指定依赖项的可用更新。 例如,@dependabot unignore lodash 将打开一个新的拉取请求,其中包含 Lodash 依赖项的更新。 |
@dependabot unignore DEPENDENCY_NAME IGNORE_CONDITION | 关闭当前拉取请求,清除存储 ignore 的条件,然后打开一个新的拉取请求,其中包含指定忽略条件的可用更新。 例如,@dependabot unignore express [< 1.9, > 1.8.0] 将打开一个新的拉取请求,其中包含版本 1.8.0 和 1.9.0 之间的 Express 更新。 |
提示
如果要取消忽略特定忽略条件,请使用 @dependabot show DEPENDENCY_NAME ignore conditions 命令快速检查依赖项当前具有的忽略条件。