add diff with revparse