跳至主要内容

将问题转移到另一个仓库

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

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

注意

您只能在同一个用户或组织帐户拥有的仓库之间转移 Issues。私有仓库的 Issue 无法转移到公共仓库。

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

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

将开放式问题转移到另一个代码库

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

  2. 在您的代码库名称下,单击 问题.

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

  3. 在问题列表中,单击您要转移的问题。

  4. 在右侧边栏中,单击转移问题

  5. 选择选择代码库下拉菜单,然后单击您要将问题转移到的代码库。

  6. 单击转移问题

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

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

gh issue transfer ISSUE OWNER/REPO

进一步阅读