Comience un nuevo proyecto github basado en la twig de otro proyecto

Comencé un proyecto de github con otro colega para mejorar una aplicación hecha por él. Lo alojó en su página de github y me permitió realizar cambios.

Realicé cambios en la twig principal, pero después de un time decidí agregar una nueva twig "myversion" porque necesitaba hacer cambios significativos en la idea original y quería preservar la idea original.

Continué haciendo cambios en myversion brach y ahora llegué a una situación en la que toda myversion es un proyecto completamente diferente de master y todo el código es mío a exception del empuje original de mi colega.

Lo que quiero hacer es continuar el trabajo en mi propia count de github, haciendo que la twig "myversion" sea la twig "maestra" de mi nuevo proyecto y deje a mi colega github con la versión maestra (original).

No quiero bifurcarlo ya que no tiene sentido seguir impulsando cambios en el proyecto original, ya que ahora son proyectos diferentes.

Y, por último, me gustaría mantener el historial de compromisos del proyecto para saber qué cambios he realizado hasta el día de hoy.

No estoy seguro de cuál es la mejor manera de hacer esto.

Simplemente agregue un nuevo control remoto o cambie el origin remoto.

 git remote set-url origin <path_to_new_repo> git checkout master git merge myversion git push origin master 

Si desea descartar el código en la twig principal por completo,

 git checkout myversion git branch -d master git branch -m master git push origin master