specific files example ejemplo and git version-control git-commit git-add git-commands

files - git add. vs git commit-a



git pull (3)

Cuál es la diferencia entre:

  • git add .
  • git commit -a

¿Debo hacer ambas cosas, o eso es redundante?


Mediante el uso del modificador git commit -a con el comando de confirmación para "agregar" automáticamente los cambios de todos los archivos conocidos (es decir, todos los archivos que ya figuran en el índice)


git commit -a invoca automáticamente git add en todos los archivos que conoce. Puedes usar git add para seleccionar qué archivos comprometer. Consulte los documentos para obtener más información: here


git commit -a significa casi [*] lo mismo que git add -u && git commit .

No es lo mismo que git add . como esto agregaría archivos no rastreados que no se ignoran, git add -u solo realiza cambios de etapas (incluidas eliminaciones) en los archivos ya rastreados.

[*] Hay una diferencia sutil si no estás en el directorio raíz de tu repositorio. git add -u crea actualizaciones para los archivos en el directorio actual y debajo, es equivalente a git add -u . mientras que git commit -a etapas y confirma cambios en todos los archivos rastreados.