auto commit for push