読者です 読者をやめる 読者になる 読者になる

ikemonn's blog

技術ネタをちょこちょこと

【Git】間違ってpushしたコミットを履歴も残さず削除したい

状況

間違ってcommitしたものをpushしてしまったので、リモートブランチから履歴を消したい。 revertで履歴が残るのも困る。

解決方法

  1. 手元のローカルブランチをreset --hardで戻りたい位置まで戻す
  2. リモートブランチに強制的にpushする
$ git reset --hard c910af2hg56c3bb3324fd78fadnafc006966
$ git push -f origin c910af2hg56c3bb3324fd78fadnafc006966:pushTest