Commit
- En inglés: commit
Un commit es una instantánea de los archivos de tu proyecto en un momento concreto. Los commits forman el historial del proyecto. Cuando haces cambios, puedes agruparlos en un commit para guardar modificaciones en archivos existentes, archivos nuevos o archivos eliminados. Además de los cambios en sí, un commit suele incluir un mensaje breve que explica qué cambió y por qué.
Una cadena cronológica de commits forma una línea temporal del desarrollo del proyecto. Sirve para entender cómo evolucionó el proyecto con el tiempo, quién hizo cambios y por qué. Puedes reconstruir el estado de tu proyecto en cualquier momento cambiando a un commit concreto, por ejemplo, con git switch.
Cada commit tiene asociado un ID único llamado hash (por ejemplo, 346ca091076783c70623aba03fb7139d3d27134f, que en la mayoría de los casos también puede abreviarse como 346ca09 usando solo los 7 primeros caracteres del hash largo). Este hash funciona como una huella digital de ese conjunto concreto de cambios. Además de distinguir unos commits de otros, puedes pasar estos hashes a varios comandos de Git para referirte a commits concretos. Por ejemplo, git diff 346ca09 te mostrará los cambios introducidos en ese commit.
.gitignoregit checkoutgit configgit taggit worktree