{"meta":{"title":"创建问题依赖项","intro":"了解如何创建议题依赖项，以便查看哪些议题被其他工作阻止或阻止其他工作。","product":"GitHub Issues","breadcrumbs":[{"href":"/zh/issues","title":"GitHub Issues"},{"href":"/zh/issues/tracking-your-work-with-issues","title":"问题"},{"href":"/zh/issues/tracking-your-work-with-issues/using-issues","title":"使用问题"},{"href":"/zh/issues/tracking-your-work-with-issues/using-issues/creating-issue-dependencies","title":"创建问题依赖项"}],"documentType":"article"},"body":"# 创建问题依赖项\n\n了解如何创建议题依赖项，以便查看哪些议题被其他工作阻止或阻止其他工作。\n\n通过议题依赖项，可以定义被其他工作阻止或阻止其他工作的议题。\n\n## 将议题标记为被其他议题阻止或阻止其他议题\n\n1. 导航到要为其创建依赖项的议题。\n2. 在右侧边栏中，单击“Relationships”\\*\\*\\*\\*。\n3. 从下拉列表中，选择依赖项选项：\n   * 要指示议题依赖于另一个正在完成的议题，请选择“Mark as blocked by”\\*\\*\\*\\*。\n   * 要指示议题阻止其他议题完成，请选择“Mark as blocking”\\*\\*\\*\\*。\n4. 在打开的对话框中，搜索并选择被你的议题阻止或阻止你的议题的所有议题。\n\n被阻止的议题在项目面板或存储库的“Issues”页上标记有“Blocked”图标，因此可以轻松识别瓶颈。\n\n## 删除两个议题之间的阻止关系\n\n1. 导航到要从中删除依赖项的议题。\n2. 在右侧边栏中，单击“Relationships”\\*\\*\\*\\*。\n3. 从下拉列表中，选择依赖项选项：\n   * 要指示你的议题不再依赖于另一个正在完成的议题，请选择“Change blocked by”\\*\\*\\*\\*。\n   * 要指示你的议题不再阻止另一个议题完成，请选择“Change blocking”\\*\\*\\*\\*。\n4. 在打开的对话框中，取消选择不再被你的议题阻止或阻止你的议题的议题。\n\n## 使用 GitHub CLI 管理问题依赖关系\n\nGitHub CLI 是用于从计算机的命令行使用 GitHub 的开源工具。 从命令行操作时，您可以使用 GitHub CLI 来节省时间并避免切换上下文。 若要了解详细信息 GitHub CLI，请参阅 [关于 GitHub CLI](/zh/github-cli/github-cli/about-github-cli)。\n\n若要创建带有依赖项的新议题，请在 `--blocked-by` 上使用 `--blocking` 和 `gh issue create` 标志。 每个标志都可接受以逗号分隔的问题编号或 URL 列表。\n\n```shell\ngh issue create --title \"TITLE\" --body \"ISSUE-DESCRIPTION\" --blocked-by BLOCKED-BY-ISSUE-NUMBER --blocking BLOCKING-ISSUE-NUMBER\n```\n\n若要添加或删除现有问题的依赖项，请在问题编号或 URL 中使用 `gh issue edit` 相应的标志。\n\n```shell\ngh issue edit ISSUE-NUMBER --add-blocked-by BLOCKED-BY-ISSUE-NUMBER --add-blocking BLOCKING-ISSUE-NUMBER\ngh issue edit ISSUE-NUMBER --remove-blocked-by BLOCKED-BY-ISSUE-NUMBER --remove-blocking BLOCKING-ISSUE-NUMBER\n```\n\n若要查看问题的依赖项，请使用 `gh issue view`。 当设置了关系时，输出结果将包含“被锁定”和“锁定”行。\n\n```text\nMy new issue octo-org/octo-repo#123\nOpen • monalisa opened 3 days ago • 0 comments\nBlocked by: octo-org/octo-repo#200 Database schema migration\nBlocking: octo-org/octo-repo#300 Release v2.0\n\n  Here are more details.\n\nView this issue on GitHub: https://github.com/octo-org/octo-repo/issues/123\n```\n\n还可以使用 `--json` 标志以及 `blockedBy` 和 `blocking` 字段，以编程方式访问依赖项。\n\n```shell\ngh issue view ISSUE-NUMBER --json blockedBy,blocking\n```"}