Instead of using git push --force use git push --force-with-lease.
It will update remote references only if it has the same value as the remote-tracking branch we have locally and reduce the risk of accidentally overwriting someone else’s work.
You can use alias gpf='git push --force-with-lease' to make it more convenient. Add it to your ~/.profile so it’s loaded automatically.