A área de preparação é um conceito central do Git. Eu também achei desnecessário no início, mas pode ser realmente útil quando você deve cometer apenas algumas alterações.
Então minha sugestão é ou
- acostume-se com isso,
- ou mude para outro SCM que não use uma área de preparação.
git config alias.ci "commit -a"