Reassembling commits