¿Cómo deshacer la confirmación inicial en un repository remoto en git?

Si mi primera confirmación es incorrecta, pero presionada a un control remoto (actualmente privado), ¿cómo puedo deshacer esa confirmación en el control remoto?

Supongo que puedo enmendar y luego presionar –force?

Al eliminar su HEAD , puede restaurar su repository a un nuevo estado, donde puede crear una nueva confirmación inicial:

 git update-ref -d HEAD 

Después de crear una nueva confirmación, deberá forzarla al control remoto para sobrescribir la confirmación inicial anterior:

 git push --force origin 

Si solo tiene una confirmación (confirmación inicial), puede hacer lo siguiente:

 git commit --amend git push --force origin