On my project, we are using git submodules to manage some plugins. Both our core project and the submodules are being developed on in parallel. As a result, it doesn't work well for us that we have to update the SHA of the submodule in the core project every time the submodule moves forward (and have to resolve conflicts on that SHA between different developers, etc).
We would like to tell it to track a branch and let that be that. But it appears that submodule branch tracking makes it easier to update the submodule, but does nothing to alleviate our issue of having the super project point to a particular SHA instead of a branch.
Anybody have any suggestions for us?