There's a thing called gitHUB that implements those features. For a non-locked-in alternative see Gitea.
Also in my experience the current generation of developers don't understand or care about useful commit history.
Also in my experience the current generation of developers don't understand or care about useful commit history.