tipos - ¿Dónde almacena Git el SHA1 de la confirmación para un submódulo?
git ver archivos modificados (1)
Se almacena en la base de datos de objetos de Git directamente. El objeto de árbol para el directorio donde vive el submódulo tendrá una entrada para la confirmación del submódulo (este es el llamado "gitlink").
Intenta hacer git ls-tree master <path-to-directory-containing-submodule>
(o simplemente git ls-tree master
si el submódulo vive en el directorio de nivel superior).
Sé que cuando agrega un submódulo a un repositorio de git, rastrea una confirmación particular de ese submódulo al que hace referencia su sha1.
Estoy tratando de encontrar dónde se almacena este valor sha1.
Los .gitmodules
y .git/config
solo muestran las rutas para el submódulo, pero no el sha1 de la confirmación.
La referencia de git-submodule(1) solo habla de una entrada de gitlink
y la gitmodules(5) tampoco dice nada al respecto.