Respuestas:
git commit -a
significa casi [*] lo mismo que git add -u && git commit
.
No es lo mismo que git add .
esto agregaría archivos sin git add -u
seguimiento que no se ignoran, solo cambios por etapas (incluidas las eliminaciones) a los archivos ya registrados.
[*] Hay una diferencia sutil si no estás en el directorio raíz de tu repositorio. git add -u
actualiza las etapas de los archivos en el directorio actual y más abajo, es equivalente a git add -u .
mientras que git commit -a
etapas y confirma cambios en todos los archivos rastreados.
git add -u
se convertirá en como git commit -a
; tendrá que decir explícitamente git add -u .
si eso es lo que quiere decir.
git add .
comporta de una manera diferente.
git commit -a
invoca automáticamente git add
en todos los archivos que conoce. Puede usar git add
para seleccionar qué archivos enviar. Consulte los documentos para obtener más información: aquí
git add -u