add diff rm mv add commit