Recursively Git Reset All Submodules

git submodule foreach --recursive git reset --hard

This command recursively resets all submodules in a git project. This is especially useful for projects with submodules (and maybe even submodules within submodules) when you want to reset your working copy to a completely clean state.

Related

Next
Previous