A common scenario is you are using an open source project as part of your own project. You would want to be updated from time to time and not modifying anything.
You need to run git submodule update --remote
to update all your submodules. If you have a lot of them, try update each of them by passing a submodule name to the command.
[email protected]:~/youtube-dl$ git submodule update --remote
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 4 (delta 2), reused 4 (delta 2)
Unpacking objects: 100% (4/4), done.
From https://github.com/psf/requests.git
27cf5d3..c87d55d stable -> origin/stable
Submodule path 'requests': checked out 'c87d55d4c6d4b05ee34fbc8cb6f7bf4585ae6687'