やりたいこと
一度コミットした内容を取り下げたい。
方法
git reset を使う
$ git reset
を実行することで、コミットした内容を取り消すことができる。
今回は直前のコミット内容を取り消し、ステージングエリアへの移動も取り消したいので、下記オプションを使用する。
HEAD^
:コミット内容及びステージングエリアへの移動も取り消す
--hard
:直前のコミットのみを取り消す
# 直前のコミット及びステージングエリアへの移動を取り消しする
$ git reset --hard HEAD^
上記コマンドを実施した上で、再度PRにあげる修正ファイルを選択し$ git push
する。
補足
コミットのみを取り消す場合
# コミットコードを指定
$ git reset --soft <取り消しするコミットコード>
# 直前のコミットを取り消しする場合
$ git reset --soft HEAD^
参考