On Fri, Aug 18, 2017 at 11:51 PM, Junio C Hamano <gitster@xxxxxxxxx> wrote: > As long as we are talking about idealized future world (well, at > least an idea of somebody's "ideal", not necessarily shared by > everybody), I wonder if there is even any need to have commits in > submodules in such a world. To realize such a "monorepo" world, you > might be better off allowing a gitlink in the superproject to > directly point at a tree object in a submodule repository (making > them physically a single repository is an optional implementation > detail I choose to ignore in this discussion). Then the sharing between superprojects (e.g. send an Android's linux patch upstream or to another distro that also uses a superproject), becomes cumbersome as the commit messages are missing and potentially not specific to that subtree.