Se guardan los cambios en el directorio, este comando se debe de hacer a todos los archivos que se hayan modificado o creado en el directorio donde se encuentra el proyecto, podemos ejecutar la línea de comando git status , para ver los cambios que se han hecho al directorio.
Uso para agregar un solo archivo:
git add <file>
Si en el directorio se creó un nuevo archivo, o si un archivo existente fue modificado es encesario añadirlo nuevamente al repositorio.
$ git add index.php
Uso para agregar un directorio:
git add <directory>
Suponiendo que hemos creado un subdirectorio, también se debe agregar al repositorio.
$ ls
file1.c file2.c file3.c file4.c file4.c morefiles
En este caso nuestro subdirectorio es morefiles, así que para agregarlo hacemos lo siguiente.
$ git add morefiles
se recomienda guardar todos los cambios antes de un commit:
git add -p
Es uno de los comandos más importantes junto con git add, ya que crea una copia segura o estable de un proyecto Git, estas copias estables o seguras son sólo localmente lo que significa que no tiene interacción con los repositorios de Git.
Uso:
git commit
Lo más recomendable es agregarle una descripción al commit, de esta forma llevas un control de os cambios que le has hecho al proyecto.
git commit -m "<message>"
Una vez agregados todos los archivos modificados o creados al repositorio local, entonces se ejecuta el comando commit como sigue
$git commit -m "descripción de lo se ha hecho en este commit"
El mensaje que se le coloca al commit es como un identifiacador para saber que cambios se le han hecho al proyecto entre desde el ultimo commit ejecutado.