The short of what's below: I want to push commit messages to a subtree, but only the messages that apply to that tree. How do I do this?
I have two projects, Master and Slave.  Slave is checked out as a subtree of Master checked out to lib/slave via git subtree merge --prefix=lib/slave --squash projects/slave where projects/slave is a branch that Slave is checked out into:
Branches:
master projects/slave → slave
Now I'm working on my master branch, making commits to files that are part of both projects, everything is going smoothly.  Now I want to push changes back to Slave:
- git checkout slave
- git merge ??? master
If I do a normal merge I get commits for every commit to master, whether or not any files in lib/slave were modified.  Or I can do a --squash and only get a single commit, but I lose the log messages.
So how do I get the appropriate log messages?  e.g. if my master log history is:
- added images to master
- modified files in slave only
- more changes to master only
- modified files in master and slave
I'd want this added to Slave:
- modified files in slave only
- modified files in master and slave
 
    