No se puede volver a enviar una confirmación después de modificar su comentario

$ git commit -m "original comment" $ git push origin B02913 

Luego cambio el comentario en la confirmación, pero no puedo enviarlo a un sitio de Gibhub empresarial:

 $ git commit --amend -m "modified comment" $ git push origin B02913 To https://xxx ! [rejected] B02913 -> B02913 (non-fast-forward) error: failed to push some refs to 'https://xxx' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the remote changes (eg hint: 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. 

¿Por qué el segundo push no puede reescribir el comentario de la confirmación ya en GitHub?

¿Que deberia hacer ahora?

Gracias.

Has reescrito la historia con tu – --amend ; es decir, debería ver que el git status informa algo similar a "sus twigs han divergido".

Si confía en que lo único que ha hecho es cambiar solo los files que le interesan, tendrá que git push --force en su twig (a través de git push --force ). Esto le dice a Git que le permita reescribir el historial, pero es una operación potencialmente peligrosa ya que ha sobreescrito el historial .

Necesitas presionar con –force. Eso es porque enmendó una revisión que es como bifurcar, así que cuando empuja git está diciendo "bueno … la revisión que está en el control remoto no está fusionada con la revisión local que bash impulsar … así que ganó". t hazlo ".