roll a bunch of commits into one