On Thu, Aug 16, 2018 at 4:55 AM Shani Fridman <Shani.Fridman@xxxxxxxxxxxxx> wrote: > > > Hi everybody, > > I've got a question regarding submodules - > > I'm working on a git project with submodules connected to it, and pulling changes from them every month (more or less). > Sometimes I need to checkout older versions of the project (tags or specific commits), that needs the older versions of the submodules as they were when I defined the tag. The problem is, that the checkout only changes the superProject directories, and not the submodules... I have to checkout the relevant submodules commit manually. > > Have you came across the same problem? Any idea what can I do? git checkout learned about the --recurse-submodules flag some time ago. If that is what you need, just set 'git config submodule.recurse true' so you don't have to pass that flag every time. Hope that helps, Stefan