git cherry pick different commit hash