I have many sub -repos, meaning one big umbrella repo that has smaller repos. Now when I do a commit in a leaf repo, it will automatically mean that I get a change in its pa
Don't create repositories within repositories. That will avoid repetitive commits. Probably will solve other issues as well.
If you really think you have a need for repositories within repositories then use submodules.