What is more recent invention — git subtree merge strategy (not the new git-subtree command) or git submodule command (or maybe underlying mechanism if there was a separate one symmetrical to git subtree command vs. merge strategy).
What was included in Git distribution release first?
Bonus points for links to relevant Git ML posts.
I tried do dig that info from Git commit history, but got lost somewhere in 2007-2008 for both features.