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.

Note

  • 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 de Git. Las confirmaciones pueden considerarse contribuciones si cumplen determinados criterios. Para más información, consulta ¿Por qué mis contribuciones no aparecen en mi perfil?.

Note

Si no puedes desasociar una bifurcación, ponte en contacto con el administrador del sitio.

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://HOSTNAME/EXAMPLE-USER/FORK-NAME.git
    
  3. Elimina el repositorio bifurcado. Para más información, consulta Eliminar un repositorio.

    Warning

    Al eliminar una bifurcación se eliminarán permanentemente todas las configuraciones y solicitudes 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 más información, consulta 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
    

Para obtener más información, consulte nuestra página de soporte técnico en las bifurcaciones.