¿Cómo cambio el proyecto de GitHub del que bifurqué?

Hice un proyecto, hice algunos cambios y obtuve una request de extracción. Pero ahora, el proyecto que bifurqué se trasladó a otro repository y es un tenedor de ese repository.

Es decir:

Original -> MyFork 

Ahora:

 NewOriginal -> Original -> MyFork 

¿Cómo lo conseguiría con lo siguiente?

 NewOriginal -> MyFork 

Localmente, puede cambiar el objective del repository original ubicado en. Por lo general, ese repository se llama en sentido ascendente , por lo que haría esto:

 git remote set-url upstream git://example.com/NewOriginal.git 

Dependiendo de qué host está utilizando (es decir, dónde se encuentra su horquilla), puede haber algunos enlaces internos adicionales, no puede cambiar tan fácilmente. Por ejemplo, en Github, el tenedor está directamente relacionado con el original desde el que se bifurcó. En ese caso, debe volver a bifurcar el nuevo proyecto y trabajar con el nuevo tenedor.

En ese caso, sin embargo, también puede cambiar fácilmente la URL del repository de origen y simplemente insert todo lo que haya cambiado antes en su tenedor viejo en su nuevo tenedor.

NOTA : la siguiente solución está incompleta ya que perderá todo el contenido wiki y problemas específicos de su tenedor.

Puede lograr esto usando los siguientes pasos:

  1. Tire hacia abajo de todas las twigs y tags de su horquilla existente.
  2. Borre su repository en GitHub.
  3. Tenedor del nuevo repository.
  4. Actualice la URL remota si es necesario.
  5. Empuje todas sus twigs y tags locales al nuevo repository.

Actualiza la URL remota en tu repository:

 git remote set-url origin <url to NewOriginal, eg git://…/bla.git> 

Asumiendo que realizó la bifurcación correcta y agregando aguas arriba, vea githubHelpOnFork ; para simplemente cambiar la URL en sentido ascendente, hacer:

  1. verifica cómo se ve tu origen y origen actual:

     git remote -v 
  2. si ve la list anterior y desea simplemente cambiar su URL, haga lo que @poke sugirió (si no sigue el enlace helpGithub arriba para agregar una nueva versión anterior):

     git remote set-url upstream git://example.com/NewOriginal.git 
  3. luego verifica que upstream apunta a la nueva URL

    git remote -v