I am new to using git subtree. I get all the basics, including keeping super and sub-project code organized in separate commits.
However, is it best practice to keep the sub-project commits as part of parent's repository commit history?
If a commit only contains changes to sub-project code, why should it stay as part of the parent history?
If it shouldn't, what would be the best way to clean them from the log?