Cómo cambiar otra twig a la twig maestra

Tengo algunos commits no deseados en la twig master , he creado una twig say, new_branch de commit anterior. Ahora new_branch ve mejor que master, me gustaría cambiar new_branch como mi twig master ¿Cómo puedo hacerlo?

Localmente, puedes hacer

 git checkout new_branch git branch -D master git checkout -b master 

Si el master ha sido empujado a alguna parte, ahora puede hacer

 git push --force WHEREVER master 

Pero ten cuidado , ya que esto requerirá que todos los que sacaron al master anterior para realizar la magia negra de Git obtengan el nuevo master .

Si el master ha sido publicado, entonces es mejor simplemente git revert los errores cometidos.

Tu puedes hacer:

 git branch -m master oldmaster git branch -m new_branch master 

Tenga en count que tendrá que usar forzar empuje si lo ha empujado a otro lugar.

Asumiendo que aún no has publicado el master :

  • git reset --hard 'id of the last good commit in master' para descartar los commits en master
  • git merge --ff-only new_branch para aplicar los commits de new_branch a master.