Subtrees allow subprojects to be included within a subdirectory of the main project, optionally including the subproject’s entire history. For example, you could include the source code for a library ...
Do you want to keep your commit history and merge two repos into one (say frontend and backend) or split one repo in two (say service-a and service-b)? May I introduce you to the `git subtree pull` ...