Skip to main content

Desanexando um fork

Você pode excluir um fork e recriar o mesmo repositório, sem a conexão com a rede original.

Quem pode usar esse recurso?

People with admin access for a forked repository can delete the forked repository.

Platform navigation

Sobre a desanexação de forks

Para transformar seu fork em um repositório autônomo, você pode clonar o fork, usar o clone para criar um novo repositório e, em seguida, excluir o fork. Isso é útil quando você deseja levar o trabalho que está fazendo em uma direção diferente ou manter versões distintas.

O novo repositório não será mais sincronizado automaticamente com as alterações do repositório original.

Note

  • O novo repositório não reterá nenhuma de suas issues, pull requests, wikis, stars, observadores, comentários, forks filhos ou outros metadados que possam estar associados ao seu fork atual.
  • Todos os metadados de commit do Git serão preservados. Os commits poderão se tornar elegíveis para serem contabilizados como contribuições se cumprirem determinados critérios. Para saber mais, confira Por que minhas contribuições não aparecem no meu perfil?.

Note

Se você não conseguir desanexar um fork, entre em contato com o administrador do site.

Desanexando um fork

Você pode excluir um fork e recriar o mesmo repositório, sem a conexão com a rede original.

  1. Abra TerminalTerminalGit Bash.

  2. Crie um clone bare do garfo.

    git clone --bare https://HOSTNAME/EXAMPLE-USER/FORK.git
    
  3. Exclua o fork do repositório. Para saber mais, confira Excluir um repositório.

    Warning

    Excluir um fork excluirá permanentemente todas as solicitações e configurações de pull associadas. Essa ação não pode ser desfeita.

  4. Crie um novo repositório com o mesmo nome no mesmo local. Para saber mais, confira Criar um repositório.

  5. Espelhe o repositório de volta para a mesma URL remota.

    git --git-dir FORK.git push --mirror https://HOSTNAME/EXAMPLE-USER/FORK.git
    
  6. Remova o clone local temporário que você criou anteriormente.

    rm -rf FORK.git
    

Para obter mais informações, consulte nossa página de suporte sobre forks.