Created
May 15, 2022 10:50
-
-
Save thiagao0860/e0ff0a9bcac425ff9cd31604ebda89c4 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
If it's the first time you check-out a repo you need to use --init first: | |
git submodule update --init --recursive | |
For git 1.8.2 or above, the option --remote was added to support updating to latest tips of remote branches: | |
git submodule update --recursive --remote | |
This has the added benefit of respecting any "non default" branches specified in the .gitmodules or .git/config files (if you happen to have any, default is origin/master, in which case some of the other answers here would work as well). | |
For git 1.7.3 or above you can use (but the below gotchas around what update does still apply): | |
git submodule update --recursive | |
or: | |
git pull --recurse-submodules |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment