¿Cómo eliminar las confirmaciones específicas del SO de la twig de características para la request de extracción?

Estoy trabajando en una twig Feature basada en la twig Ubuntu-Env donde se realizan algunos cambios para mí trabajando con Ubuntu. Estos cambios deben borrarse cuando hago una request de extracción. Hasta ahora solo compré los files modificados desde el maestro. ¿Hay una manera más elegante? git rebase pero los commits de Ubuntu-Env siguen ahí.

Tu historial de confirmaciones probablemente se parece a esto:

 *--*--*--* [master] \ A--B [Ubuntu-Env] \ *--*--*--* [Feature] 

Y desea abrir una request de extracción para master desde Feature que no contenga commits A o B

Estás en el path correcto con git rebase . Sin embargo, debe include el argumento --onto :

 git rebase --onto master Ubuntu-Env Feature 

Tu historia se verá así:

 *--*--*--* [master] \ \ \ *--*--*--* [Feature] \ A--B [Ubuntu-Env]