API: multiple commits transplant