push --force ではなくpush --force-with-lease を使おう。その理由。

forceは、同じブランチ内で他の人が行った変更を削除してしまう

  • 共有ブランチ内でforceを使うのはng
  • --force-with-leaseは、同じブランチ内で、誰も変更をpushしていない場合のみ、強制pushを許可する

参考:

qiita.com