git reset
はコミットを取り消すためのコマンドです。オプションによってコミットだけを取り消すことも、変更自体をすべて取り消すこともできます。
🍣 git reset --soft
:コミットだけ取り消す
変更したファイルはそのままで、コミットだけを取り消したい場合は次のコマンドです。
# 直前のコミットだけ取り消す、変更したローカルファイルはそのまま |
🗽 git reset --hard
:変更もコミットも取り消す
コミットを取り消し、かつ変更したファイルも変更前の状態に戻したい場合は次のコマンドです。
# 直前のコミットだけ取り消す、変更したローカルファイルも戻す |
🏈 補足:最後にコミットした時の状態に戻す
git reset --hard
で最後にコミットした状態に戻すことができます。(ローカルでの変更をなかったことにする)
# 最後煮込みっとした時の状態に戻す |
🐞 補足:最後のコミットを修正
直前のコミットでコメントをミスしたり、含めたかったファイルを忘れた場合は「git commit --ammend
」で修正できます。