¿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