Fusionar hasta un commit específico


He creado una nueva rama llamada newbranch desde la rama master en git. Ahora he hecho un poco de trabajo y desea combinar newbranch a master; sin embargo, he hecho algunos cambios adicionales a newbranch y quiero combinar newbranch hasta el cuarto-de-la-última comprometerse a master.

Usé cherry-pick pero muestra el mensaje para usar las opciones correctas:

git checkout master    
git cherry-pick ^^^^HEAD newbranch

¿Puedo usar git merge para hacerlo?

git merge newbranch <commitid>

Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52