That isn't circular. The conclusion should be that git, a decentralized vcs, should not take on changes to make it a centralized vcs.
If you think that git needs to be "fixed" or "updated" to support a centralized vcs server to do partial updates over the network, then I think you've missed the point of git.