一つの方法は、次のコマンドを使用して直前のコミットを取り消すことです:
git reset HEAD^
このコマンドは、直前のコミットを取り消し、変更をステージングエリア(インデックス)に戻します。ただし、変更内容は保持されますので、必要に応じて修正や別のコミットとして再度追加することができます。
もし、直前のコミットを完全に削除したい場合は、次のコマンドを使用します:
git reset HEAD^ --hard
このコマンドは、直前のコミットと変更内容を完全に削除しますので、注意が必要です。削除したコミットは復元することができません。
また、もしリモートリポジトリに最後のコミットをプッシュしていた場合、他の人との共有リポジトリであるなら、コミットを取り消した後にgit push --force
コマンドを使用して、リモートリポジトリに強制的に変更をプッシュする必要があります。ただし、他の人が既にそのコミットを取得している可能性があるため、注意して使用してください。
以上が、Gitで最後のコミットを取り消す方法です。必要に応じて、これらの手順を使用してコミットの取り消しを行ってください。