LoginSignup
75
61

More than 5 years have passed since last update.

共有レポジトリにPushしてしまったコミットをやり直す

Last updated at Posted at 2014-02-25

まずはLocalのコミットを無かったことにする
以下のコマンドで一個前のコミットを無かったことに出来る

#ファイルの変更を残す場合
$ git reset --soft HEAD^

#ファイルの変更を無かったことにする場合
$ git reset --hard HEAD^

次にこれらを共有レポジトリに反映させる

$ git push -f origin HEAD^:ブランチ名

正しい変更を加えたものをPushしたい場合はgit push -f origin HEAD^:ブランチ名する前に変更内容を commit しておいてください

75
61
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
75
61