class Git: several changes
add diff target