Eu encontrei a solução sozinho:)
Submódulos permitem que repositórios estrangeiros sejam incorporados em um subdiretório dedicado da árvore de origem, sempre apontado para especial compromisso.
Eles não devem ser confundidos com controles remotos, que são destinados principalmente ramos do mesmo projeto; submodules são destinados a diferentes projetos que você gostaria de fazer parte de sua árvore de fontes, enquanto o história dos dois projetos ainda permanece completamente independente e você não pode modificar o conteúdo do submódulo de dentro do principal projeto
Atualiza arquivos na árvore de trabalho para corresponder à versão no índice ou a árvore especificada. Se nenhum caminho for dado, o git checkout também atualizar HEAD para definir o ramo especificado como o ramo atual.