Description of submodule
This record describes a submodule found in a repository. There should be an entry for every submodule found in the HEAD and for every submodule described in .gitmodules. The fields are as follows:
name is the name of the submodule from .gitmodules.path is the path to the submodule from the repo working directory.
It is almost always the same as name.url is the url for the submodule.oid is the HEAD SHA1 for the submodule.update is a value from above - see gitmodules(5) update.ignore is a value from above - see gitmodules(5) ignore.fetch_recurse is 0 or 1 - see gitmodules(5) fetchRecurseSubmodules.refcount is for internal use.If the submodule has been added to .gitmodules but not yet git added,
then the oid will be zero. If the submodule has been deleted, but
the delete has not been committed yet, then the oid will be set, but
the url will be NULL.