Cómo dividir la última confirmación en dos en Git
Tengo dos ramas de trabajo, master y foro y he hecho algunas modificaciones en foro rama, de la que me gustaría cherry-pick a master. Pero desafortunadamente, la confirmación que quiero seleccionar también contiene algunas modificaciones que no quiero.
La solución probablemente sería eliminar de alguna manera el commit incorrecto y reemplazarlo con dos commits separados, uno con cambios que quiero elegir en master, y otros que no pertenecen alli.
He intentado hacer
git reset --hard HEAD^
Que eliminó todos los cambios, así que tuve que volver con
git reset ORIG_HEAD
Entonces mi pregunta es, ¿cuál es la mejor manera de dividir la última confirmación en dos confirmaciones separadas?
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