コンテンツにスキップ

git push -f で強制的にプッシュする#

リモートリポジトリにプッシュ済みの内容をgit rebasegit commit --amendで直前のコミットを変更するなどで変更した場合、その変更をgit pushしようとするとエラーが発生する。
この場合はgit push --force またはgit push -f を利用するとプッシュができる。ただしこれは他人の作業を上書きする可能性があるので基本的に利用すべきでない。
git push --forceではなく--force-with-leaseを利用する