ローカル PC 上で行った直前のコミットを取り消すには、git reset
コマンドを下記のように実行します。
$ git reset --soft HEAD~
これで最新のコミットが取り消されて、ワーキングツリー上でファイルを編集している状態に戻ります。
追加し忘れたファイルなどがある場合は、この状態から git add
して、git commit
し直せば OK です。
$ git add hoge1
$ git add hoge2
$ git commit
中央サーバなどへ git push
した後は、この作業は絶対に行わないでください。
直前のコミットを他の人がすでにフェッチしていたりすると、コミット履歴がぐちゃぐちゃになり、混乱を招くことになります。