¿Cuál es el efecto de la confirmación de git sin la opción -a?

¿Cuál es la diferencia entre estos dos commands?

git commit -m "added a new page" 

y

 git commit -a -m "added a new page" 

Sé que la opción -a presentará los files que se han modificado y eliminado, pero ¿qué significa ejecutarlo sin -a?

Tienes que establecer explícitamente los cambios de compromiso mediante el uso de git add o git rm .

Si usas el indicador -a cuando haces un commit, git colocará automáticamente los files modificados y eliminados sin tener que crearlos explícitamente usando add o rm , etc.

Si no especifica -a , los files que se hayan modificado o eliminado, pero que no se hayan configurado explícitamente con git add o git rm , se ignorarán en la confirmación.

actualizar

Como dice el Dr. Gianluigi Zane Zanettini, " -a " no agrega nuevos files al índice, por lo tanto, si tiene files completamente nuevos que no debe esperar -a añádalos ".

http://www.kernel.org/pub/software/scm/git/docs/git-commit.html