I have the following project structure Parent, Parent/client, Parent/server, Parent/app
client,server and app are git submodules of parent. I checkout version 1 for example of parent, go into submodule client and do git log and see commits past the date of version 1 of parent.Why?
When I commit parent, does it not take the current versions of all submodules enabling a snapshot of the entire project?