¿Cómo deshacer la bifurcación del repositorio de github?

95

¿Cómo deshacer un fork de un repositorio github?

Nunca he visto una unforkopción, ¿alguien sabe cómo hacer eso?

Mike Tavish
fuente
Creo que lo que puede hacer es enviar una solicitud de extracción para fusionar la bifurcación o eliminar el repositorio bifurcado
EpicPandaForce
2
Es demasiado fácil bifurcar en Github. Sigo haciendo clic por error cuando solo quiero ver qué bifurcaciones ya hay.
mwfearnley
1
Posible duplicado de GitHub: hacer de fork un "proyecto propio"
Ioannis Filippidis
Posible duplicado de Unfork a Github fork sin borrar
ben rudgers
Posible duplicado de Eliminar repositorio bifurcado de GitHub
Val

Respuestas:

92

A partir de ahora, Github no tiene una opción de unfork, por lo que la única solución es eliminar el repositorio bifurcado.

Advertencia: la siguiente solución eliminará su repositorio clonado. Si desea quitar la bifurcación sin que se elimine su repositorio, intente esto https://stackoverflow.com/a/41486339/6335029

Paso 1: Ir a la configuración del repositorio que desea deshacer

Paso 2: haga clic en Eliminar este repositorio ingrese la descripción de la imagen aquí

Paso 3: ingrese su nombre / nombre de repositorio

Paso 4: haga clic en el botón "Entiendo las consecuencias, eliminar este repositorio"

ingrese la descripción de la imagen aquí

Naveen DA
fuente
39
Esto simplemente eliminará el repositorio. Si desea "desmontar" el repositorio sin eliminarlo, intente esta respuesta: stackoverflow.com/a/41486339/2546416
Tiago A.
6
Sí, esto elimina el repositorio. ¡No hagas esto!
mikecousins
1
Esta es una respuesta a una pregunta totalmente diferente. No debe marcarse como la solución.
Michael
@Michael, nunca encuentras la opción unfork en GitHub, así que si quieres deshacer un repositorio, debes eliminarlo, por eso lo marcó como la solución.
Naveen DA
1
@NaveenDA Mira la respuesta de Tiago
Michael
14

Opción 1: Cambiar nombre, importar, eliminar

  1. Cambie el nombre de su antiguo tenedor (p repo.old. Ej. )

  2. Importe su bifurcación anterior como un nuevo repositorio (Nota: proporcione el https://o git://URI de la bifurcación anterior)

  3. Eliminar / archivar la bifurcación anterior

Nota: la opción "importar" es una opción al crear cosas:

"Importar repositorio"

Opción 2: Clonar, eliminar, crear, enviar

  1. ¡Haga una copia de seguridad de su repositorio! Por ejemplo, git clonea su sistema de archivos local.
  2. Elimine el repositorio original de GitHub ( vea la otra respuesta ...)
  3. Crea un nuevo repositorio con el mismo nombre
  4. Envíe su copia de seguridad local al nuevo repositorio de GitHub

Recomiendo la opción 1.

¡Hagas lo que hagas, haz una copia de seguridad de tu trabajo! Especialmente si sigue la otra respuesta, que solo le dice que elimine su repositorio ...

grisaitis
fuente
La verdad es que a pesar de que tenían la funcionalidad unfork ....... pero sí, esto es una más válida verbosa forma de hacerlo :)
aemonge