Corrección de git rebase después de que se rechaza push

He presionado una twig de características en github y me di count de que quería volver a establecer la base para aplastar algunas confirmaciones. Corro

git rebase HEAD~5 

en mi sucursal local y configurar todo less el primero y el último compromiso para "corregir". Guardo y salgo y la rebase continúa bien. Cuando bash presionar, obtengo

  error: failed to push some refs to 'git@github.com:username/repo.git' 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. 

¿Hay alguna manera de hacer esto sin push -f o ese es mi único recurso? ¿Hay una mejor manera de aplastar las confirmaciones?

La única forma es con git push -f . Las confirmaciones que eliminó (al replacelas con una sola aplastada) ya están en el control remoto. Sin -f , solo puede agregar confirmaciones, no eliminarlas / replacelas.

Por otro lado, si nadie ha pull todavía, no debería ser un problema.