commit by clone