Git – Accidentalmente empujado a la stream ascendente en lugar de mi twig

Soy nuevo en git. Quería enviar mis datos a mi sucursal, pero en su lugar lo empujé hacia arriba / twig principal. Quiero revertir ese empuje. ¿Hay alguna manera?

Cualquier ayuda es apreciada.

Revertir localmente y empujar su revertir

git revert <commit_id> git push upstream/master 

Esto es mejor que borrar tu historial si estás queueborando con un equipo en el repository upstream. Si realiza restablecimiento completo y forzar inserción, podría terminar eliminando otras confirmaciones de otras personas. Es mejor deshacer los cambios y mostrar eso en la historia del equipo.

 git checkout -b myfeaturebranch git checkout master git reset --hard HEAD~1 git push --force 

Esto hace lo siguiente:

  1. Crea una nueva sucursal local con los commits que hizo
  2. Regresa a la twig principal
  3. Restablece el puntero de confirmación una vez confirmado
  4. Realiza la restauración que elimina la confirmación desde el control remoto

El peligro aquí es que si alguien más sacó del master esos commits se perderán. En ese caso, querrá usar revert lugar de reset lo que registrará el restablecimiento como parte del historial de compromisos.

 git checkout -b myfeaturebranch git checkout master git revert HEAD~1 git push