• working with submodules
  • clone and init repository
  • update submodules from remote
  • pull repository && submodules
  • pull changes from branch to submodule
  • resolve submodule conflicts
  • change submodule branch permanently (in .gitmodules)