Skip to main content

Transferir um problema para outro repositório

Para mover um problema para um repositório mais adequado, você pode transferir problemas abertos para outros repositórios.

Tool navigation

Para transferir um problema aberto para outro repositório, é preciso ter acesso de gravação no repositório em que o problema está e no repositório para onde você está transferindo o problema. Para obter mais informações, confira "Funções de repositório para uma organização".

Note

Você somente pode transferir problemas entre repositórios pertencentes à mesma conta de usuário ou organização. Um problema de repositório privado não pode ser transferido para um repositório público.

Quando você transfere um problema, os comentários e responsáveis são mantidos. Rótulos e marcos também serão retidos se estiverem presentes no repositório de destino, com rótulos correspondentes por nome e marcos correspondentes por nome e data de conclusão. Esse problema permanecerá em qualquer quadro de projeto pertencente ao usuário ou à organização e será removido dos projetos (clássicos) de todos os projetos (clássicos) dos repositórios. Para obter mais informações, confira "Sobre projects (classic)".

As pessoas ou equipes mencionadas no problema receberão uma notificação informando que o problema foi transferido para um novo repositório. O URL original redirecionará para o novo URL do problema. As pessoas que não tenham permissões de leitura no novo repositório verão um banner informando que o problema foi transferido para um novo repositório ao qual elas não têm acesso.

Transferir um problema aberto para outro repositório

  1. Em GitHub, acesse a página principal do repositório.

  2. No nome do seu repositório, clique em Problemas.

    Captura de tela da página principal de um repositório. Na barra de navegação horizontal, uma guia, rotulada como "Problemas", é destacada em laranja escuro.

  3. Na lista de problemas, clique no problema que deseja transferir.

  4. Na barra lateral direita, clique em Transferir problema.

  5. Use o menu suspenso Escolher um repositório para selecionar o repositório para o qual você deseja transferir o problema.

  6. Clique em Transferir problema.

Note

Para saber mais sobre GitHub CLI, confira "Sobre o a CLI do GitHub".

Para transferir um problema, use o subcomando gh issue transfer. Substitua o parâmetro issue pelo número ou pela URL do problema. Substitua o parâmetro hostname/owner/repo pela URL do repositório para o qual você deseja transferir o problema, como https://ghe.io/octocat/octo-repo.

gh issue transfer ISSUE HOSTNAME/OWNER/REPO

Leitura adicional