あやまってコミットをした場合、`git reset`コマンドを使って直前のコミットを取り消せます。
まず最新のコミットを取り消すには以下のコマンドを実行します:
```bash
git reset --soft HEAD~1
```
`--soft`オプションはコミットを取り消すだけで、変更したファイルはそのままステージングエリアに保持します。
次に、保存したいファイルを保存します:
```bash
# Emacsや他のエディタでファイルを開き、保存する
emacs filename
```
ファイルを保存したら、その変更をステージングエリアに追加し、再度コミットします:
```bash
git add filename # 変更したファイルをステージングエリアに追加
git commit -m "Your commit message" # 新たにコミット
```
> [!warning] 公開リポジトリにプッシュ済みのコミットを取り消すことは推奨されません。新たにコミットを作成することを検討してください。