Descripción
- Git utiliza la función SHA-1 para generar hashes alfanuméricos.
- Estos hashes identifican objetos específicos dentro del repositorio
- Estos objetos pueden ser commits, árboles (directorios) o blobs (archivos).
Utilidad
- Integridad: Git utiliza el hash para verificar la integridad de los objetos
- Direccionamiento: Utilizamos los hashes se utilizan para referirnos a objetos específicos en el repositorio. Por ejemplo el comando
git checkout <hash>
nos sirve para movernos a un commit específico haciendo referencia a su hash. - Eficiencia: El uso de hashes ayuda a la eficiencia, ya que permite una búsqueda y recuperación más rápida.
Ejemplo
- Hash ficticio:
f42c5s67a91d8a7c9f4b6a833a0eee2bff46a1d3
.
Aspectos clave
- Los hashes son susceptibles a mayusculas y minúsculas
- Github muestra una version abreviada del hash, como lo muestra la siguiente imagen para el hash
86d7b08341d81a707d6c8480ab0ffc05fdefa324
Conceptos relacionadas: 20241218T1314-hash 20241218T1314-git-commits 20241218T1314-git-branches 20241218T1854-git-tags 20241218T1856-git-blobs 20241218T1856-git-tree