remove commits with a single parent and that makes no change to the tree