mantener la twig principal sin código eliminado después de la fusión

Tengo dos twigs, el desarrollo y el maestro.

El código en la twig principal no puede tener Log calls, comments, etc. Todo lo demás es lo mismo. Entonces, cuando me fusioné con el maestro antes de confirmar, borré todo lo que no quería.

Seguí desarrollando en la twig de desarrollo y ahora quiero fusionar y comprometer los cambios, pero supongo que agregará nuevamente lo que he eliminado previamente.

¿Hay alguna manera de comprometer solo los cambios de la twig de desarrollo o un flujo de trabajo / solución para este problema?

Estoy usando mercurial, pero creo que alguien que está enfrentando el mismo problema con git puede ayudar. Soy nuevo con mercurial y no sé mucho sobre git.

Gracias

Lo ideal es que necesite encontrar un método diferente para rastrear / compartir dichos elementos, pero si eso es imposible, entonces posiblemente podría utilizar ganchos de python para filtrarlos de cualquier compromiso con su twig principal.

Consulte este capítulo del libro hg para conocer un poco sobre algunas de las posibilidades.