> Storing commits on GitHub
I said git, not github
> previously published logs can be deleted to recreate a false history.
No it can't, that's the point of git. In git parlance that would be a rebase, which is instantly and unavoidably obvious, and people just wouldn't take anyone's rebases.