merge: abort if fails to commit