Olá!
O comando git commit --amend -m normalmente altera o último commit em vez de criar um novo.
No entanto, há algumas situações em que pode parecer que um novo commit foi criado:
Você já havia feito um push antes do amend
Se o commit original já foi enviado para um repositório remoto e você fez um git commit --amend, o hash do commit mudou. Dependendo da configuração do repositório, pode ter criado um novo commit.
Se você estava no meio de um merge, o amend pode ter gerado um novo commit ao invés de sobrescrever o anterior.
Para verificar o que aconteceu pode rodar git log --oneline -n 5 para ver o histórico e verificar se realmente foi criado um novo commit ou se apenas o hash do commit foi alterado.
Se precisar corrigir, pode tentar um git reset --hard HEAD~1 (cuidado, isso pode descartar mudanças) e refazer o commit corretamente.