Skip to main content

Desasociar una bifurcación

Puedes eliminar una bifurcación y volver a crear el mismo repositorio, sin la conexión a la red original.

¿Quién puede utilizar esta característica?

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

Platform navigation

Acerca de la desasociación de bifurcaciones

Para convertir la bifurcación en un repositorio independiente, puedes clonar la bifurcación, usar el clon para crear un nuevo repositorio y, a continuación, eliminar la bifurcación. Esto es útil cuando deseas llevar el trabajo que estás realizando en una dirección diferente o mantener versiones distintas.

El nuevo repositorio ya no se sincronizará automáticamente con los cambios del repositorio original.

Notas:

  • El nuevo repositorio no conservará ninguno de sus problemas, solicitudes de incorporación de cambios, wikis, estrellas, monitores, comentarios, bifurcaciones secundarias u otros metadatos que pueden estar asociados actualmente a la bifurcación actual.
  • Se conservarán todos los metadatos de confirmación. Las confirmaciones pueden ser elegibles para contarse como contribuciones, si cumplen ciertos criterios. Para obtener más información, vea «¿Por qué mis contribuciones no aparecen en mi perfil?».

Desasociar una bifurcación

Puedes eliminar una bifurcación y volver a crear el mismo repositorio, sin la conexión a la red original.

  1. Abra TerminalTerminalGit Bash.

  2. Crea un clon sin sistema operativo de la bifurcación.

    git clone --bare https://github.com/EXAMPLE-USER/FORK-NAME.git
    
  3. Elimina el repositorio bifurcado. Para obtener más información, vea «Eliminar un repositorio».

    Advertencia: al eliminar una bifurcación se eliminarán permanentemente todas las configuraciones y solicitudes de incorporación de cambios asociadas. Esta acción no se puede deshacer.

  4. Crea un nuevo repositorio con el mismo nombre en la misma ubicación. Para obtener más información, vea «Crear un repositorio nuevo».

  5. Vuelve a insertar el repositorio en la misma dirección URL remota.

    cd FORK-NAME.git
    git push --mirror https://github.com/EXAMPLE-USER/FORK-NAME.git
    
  6. Eliminar el clon local temporal que creaste previamente.

    cd ..
    rm -rf FORK-NAME.git