No es redundante ejecutar git commit -am
si eliminó los archivos rastreados. Vea una explicación más detallada de las opciones a continuación.
Mientras esté en el directorio raíz y desee agregar todos los archivos nuevos, modificaciones y eliminaciones, quiere 3) más abajo.
1) Confirme los archivos nuevos y las modificaciones en los archivos previamente rastreados, pero no agregue las eliminaciones.
Con Git < 2.0:
$ git add .
$ git commit -m
Con Git> = 2.0:
$ git add --ignore-removal .
$ git commit -m
2) Comprometerse modificaciones y supresiones de archivos rastreados, pero no aportan nueva archivos.
$ git commit -am
3) cometer nuevos archivos y todos los archivos modificados (ambas modificaciones y supresiones) rastreados. O bien:
Con Git < 2.0:
$ git add .
$ git commit -am
... O:
$ git add -A
$ git commit -m
Con Git> = 2.0:
$ git add .
$ git commit -m
creo que deberías hacerlo de forma explícita declara tu suposición de que estás en el nivel superior de tu proyecto; 'git add .' y' git commit -a' lograrán cosas muy diferentes si está en un subdirectorio. – meagar