Git submodules are records within a host Git repository that point to a specific commit in another external repository. Submodules are very static and only track specific commits.