git commit
git commit: registra cambios en el repositorio.
El comando git commit se usa en Git para guardar cambios que has hecho en el repositorio. Después de añadir cambios al área de preparación con git add, usas git commit para registrar de verdad esos cambios en el historial del repositorio. Cuando creas un commit, le dices a Git que tome una instantánea de los cambios preparados en ese momento. Esa instantánea te permite volver más adelante a esta versión, compararla con otras versiones o compartirla con otros desarrolladores.
Cada commit contiene el contenido actual del área de preparación, la información del autor y del committer, la fecha del commit y un mensaje del commit que puedes usar para describir los cambios que has hecho. Esto te permite seguir el historial de tu proyecto paso a paso.
Los commits son las unidades fundamentales del historial de versiones en Git. Cada commit representa un punto concreto en el historial del proyecto, y la cadena de commits representa la evolución del proyecto con el tiempo. Al crear commits con mensajes útiles, puedes documentar qué cambios se hicieron, cuándo y por qué, lo que facilita entender el historial del proyecto y colaborar con otras personas.
Ejemplos
Crear un commit con los cambios preparados y un mensaje concreto:
git commit -m "Add login feature"Crear un commit con los cambios preparados escribiendo el mensaje en el editor de texto predeterminado:
git commitAñadir todos los archivos modificados actualmente y crear un commit con ellos:
git commit -a -m "Refactor codebase for better performance"Corregir el commit más reciente, por ejemplo para arreglar un error en el mensaje del commit o en los cambios:
git commit --amend -m "Corrected typo in previous commit"Si necesitas que una comilla forme parte del mensaje, puedes poner una barra invertida (\) antes de esa comilla para escaparla. En la línea de comandos y en cadenas de texto en general, escapar algo suele significar quitarle sus poderes especiales y tratarlo como texto normal; aquí el poder especial es cerrar la cadena. Otra opción es envolver el mensaje del commit entre comillas simples. Por ejemplo:
git commit -m "This is a \"message\""O
git commit -m 'This is a "message"'.gitignoregit checkoutgit configgit taggit worktree