Pensé que tenía git bastante encerado, pero estoy un poco bloqueado con este problema.Github: obtener una nueva rama de desarrollo en mi tenedor
Aquí está la foto: bifurqué la rama de 'desarrollo' de un proyecto en mi propio repositorio github, clonado en local, creación de la función git-flow, hice cosas y publiqué. Todo muy bien.
Mientras tanto, el proyecto original cambió a una nueva rama de desarrollo (llámalo 'develop2') por lo que mi función publicada no se pudo incorporar al proyecto principal.
Así que - sobre el asesoramiento - Creé una rama local 'develop2', eliminé mi rama 'desarrollar' local, sacó 'develop2' del repositorio principal del proyecto, y luego fusioné esto con mi característica local. Todo bien, EXCEPTO ... mi repositorio github personal todavía tiene la antigua rama 'desarrollar' y la función basada en esa rama.
Entonces, mi pregunta es ¿qué hago ahora? un par de opciones que han considerado:
- Eliminar mi tenedor 'desarrollar' en totalidad en github, tenedor 'develop2' del proyecto principal, y luego tirar de esto a mi repo local y se fusionan, a continuación, publicar mi característica de nuevo y emitir una solicitud de extracción. (aunque Incertidumbre: necesitaría para clonar en lugar de tirar de la nueva tenedor así que tenía el origen correcto ..)
- Eliminar el 'desarrollar' rama de origen y la función, empuje nueva rama develop2, y así sucesivamente
- fuerza de empuje mi sucursal 'develop2' de origen desarrollar, a continuación, cambiar el nombre de ella, y hacer lo mismo con la característica ..
Si algo va mal aunque pueden llegar a atascarse con tener que rehacer todo un montón de cosas, que sería aburrido por decir lo menos. algún consejo de gurús por ahí?
Gracias - Sí que tiene sentido. Pero creo que he encontrado la respuesta. conseguir mi repo github en línea con mi local. Básicamente mi opción 2 anterior pero con un pequeño detalle github necesario. La página está aquí: http://matthew-brett.github.com/pydagogue/gh_delete_master.html En resumen: 1. git push origen develop2 (la nueva rama de desarrollo hasta github repo) 2.Vaya a github repo, haga clic en 'Admin', establezca la rama predeterminada en develop2 3. Luego, puede eliminar la vieja rama dev, es decir. git push origen: desarrollar 4. A continuación, inserte la característica como de costumbre. – user1025174