Is there a way to add a new commit to HEAD which has the same tree hash as an existing commit? Basically what [Rollback to an old Git commit in a public repo](https://stackoverflow.com/questions/2007662/rollback-to-an-old-git-commit-in-a-public-repo) is asking, but using `git commit-tree` instead of `git revert` or `git reset --hard`?