¿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?


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



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í


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 ...


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.