Skip to content

Submodules

Submodules are a powerful git feature that allows other git repositories to be used with a super-repository whilst maintaining individual version control.

These commands will help to quickly start using git submodules

  • git submodule add <remote>: add a new git submodule
  • git submodule update: checkout commited index of submodules
    • --init: also initialise git submodules. This is required after a new git clone
    • --remote: checkout the most recent commit for the submodules rather than the one in the index

Simply cd into the respective submodule directory to access git commands respective to that submodule.