Para renombrar un archivo hay que ejecutar el comando
git mv camino-destino/archivo-origen camino-destino/archivo-origen
Hay que hacer commit del cambio de nombre antes de modificar el archivo, porque si no git entiende que se ha borrado un archivo y se ha creado otro en vez de que simplemente se ha cambiado el nombre.
Si se quiere deshacer un commit que todavía no se ha hecho público, ejecute el comando:
git reset HEAD~1 --soft
Referencias: Pregunta en StackOverflow
Para añadir un fichero al último commit, ejecute los comandos:
git add camino/fichero
git commit --amend --no-edit
Nota: en Visual Studio Code el fichero añadido se sigue mostrando en la lista de cambios pendientes, pero si se cierra y abre el programa deja de mostrarse.
Referencias: Pregunta en StackOverflow
git commit --amend
Se abre un editor parecido al vi. Modificar el mensaje, guardarlo y salir
Si ya se había subido el commit, hay que subir la modificación:
git push --force
Referencia: Changing a commit message