以前のコミットをリポジトリに強制プッシュする
2020年10月13日
コードをプッシュした後で、以前のコミットを強制プッシュしたい場合は次のように実行できます shell git push origin +commit_sha^:branch_name
Git は sha^ を sha の親として、+ を強制的な non-fastforward プッシュとして解釈します。
HEAD^ を使うこともできます。^ は HEAD の親を表すので、HEAD^^^ とすると現在のコミットの 3 つ前のコミットがプッシュされます。 例: shell git push origin +HEAD^^^:feature/i_did_an_oopsie