git checkout --orphan orphan-branch
una nueva sucursal huérfana con git checkout --orphan orphan-branch
e hice muchos commits en esa twig.
Ahora quiero replace la twig master
con la twig orphan-branch
recién creada, todos los files y el historial de la twig master
deben ser reemplazados por los files y el historial de la twig orphan
. ¿Cuál es la mejor manera de hacer esto?
Para replace el historial y el file antiguo de la twig principal, debe hacer una actualización forzada en él.
git push origin +your_orphan_branch_name:master
Atención: Esto borra todo el historial en el repository remoto para su maestro de sucursal. Pero eso es lo que pretendías hacer …
git branch -m master old-master // cambiar el nombre de master a old-master localmente
git branch -m orphan_branch master // rename orphan_branch para masterizar localmente
git push -f origin master // force-update master en remoto