One of the 100 questions in this topic
How much do you know about Git and Version Control?A submodule in Git is a Git repository contained inside another Git repository, allowing external code to be included and versioned as part of your project. Each submodule keeps its own independent history and points to a specific commit.