跳至主要内容

将问题转移到另一个仓库

要将问题移至更合适的仓库,您可以将打开的问题转移到其他仓库。

要将打开的问题转移到另一个仓库,您必须对问题所在的仓库和要将问题转移到的仓库具有写入权限。有关更多信息,请参阅“组织的仓库角色”。

注意

您只能在同一个用户或组织帐户拥有的仓库之间转移问题。私有仓库的问题不能转移到公共仓库。

转移问题时,会保留评论和受让人。如果目标仓库中存在标签和里程碑,则也会保留它们,标签按名称匹配,里程碑按名称和截止日期匹配。

在问题中被提及的人员或团队将收到通知,告知他们问题已转移到新的仓库。原始 URL 会重定向到新问题的 URL。在新仓库中没有读取权限的人员将看到一个横幅,告知他们问题已转移到他们无法访问的新仓库。

将打开的问题转移到另一个仓库

  1. 在 GitHub 上,导航到仓库的主页。

  2. 在您的仓库名称下,单击 Issues.

    Screenshot of the main page of a repository. In the horizontal navigation bar, a tab, labeled "Issues," is outlined in dark orange.

  3. 在 Issues 列表中,单击您要转移的 Issue。

  4. 在右侧边栏中,单击**转移 Issue**。

  5. 选择**选择仓库**下拉菜单,然后单击您要将 Issue 转移到的仓库。

  6. 单击**转移 Issue**。

要了解有关 GitHub CLI 的更多信息,请参阅“关于 GitHub CLI”。

要转移 Issue,请使用gh issue transfer子命令。将issue参数替换为 Issue 的编号或 URL。将owner/repo参数替换为您要将 Issue 转移到的仓库的名称,例如octocat/octo-repo

gh issue transfer ISSUE OWNER/REPO

进一步阅读