Pro Git

Pro Git

🎯 ¿Cansado de los anuncios?
Elimínalos ahora 🚀

El segundo fragmento de código utiliza la sintaxis rev-parse (ver Referencias por rama para más información) para obtener el commit al HEAD finalmente apunta. El tipo devuelto es un puntero git_object, lo que representa algo que existe en la base de datos de objetos de Git para un repositorio. git_object es en realidad un tipo 'padre' de varios tipos diferentes de objetos; el diseño de memoria para cada uno de los tipos 'hijo' es el mismo que para git_object, por lo que puedes hacer casting de forma segura hacia la derecha. En este caso, git_object_type (commit) devolvería GIT_OBJ_COMMIT, así que es seguro hacer casting a un puntero git_commit.

El siguiente fragmento muestra cómo acceder a las propiedades del commit. La última línea aquí utiliza un tipo git_oid; esta es la representación de Libgit2 para un hash SHA-1.

De esta muestra, un par de patrones han comenzado a surgir:






👉 Descargar el audiolibro GRATIS en Amazon
Reportar problema / Sugerencias
🧠 Hacer Trivia

eXTReMe Tracker