スポンサーリンク

git reset --soft HEAD~nで、直前のn個のcommitを取り消す

git reset --soft HEAD~nで、直前のn個のcommitを取り消すことができます。

例えば、下記の2つのcommitをしたとします。

直前の2個のcommitを取り消します。

git statusすると、直前の2つのcommitが取り消されているのが確認できます。

スポンサーリンク

git reset --soft HEAD^は直前の1commitを取り消す

git reset --soft HEAD^は直前の1commitを取り消します。

例えば、下記の2つのcommitをしたとします。

直前の1commitを取り消します。

git statusすると、直前のtmp2.txtの追加のcommitが取り消されているのが確認できます。

更に、もう一回git reset --soft HEAD^を実行してみます。

git statusすると、更に、直前の1commitが取り消されているのが確認できます。

スポンサーリンク