Las requestes de extracción de Git y Github esconden posts de confirmación

Amigos, tengo un branch testFeature que testFeature derivado de master . En esta twig hice cientos de confirmaciones y modificaciones, que ahora quisiera enviar para una request de extracción. El problema es que la mayoría de los posts de confirmación allí son irrelevantes para la revisión del código.

¿Cómo puedo crear una nueva twig desde testFeature con solo un post de confirmación y usar esa twig para que la request de extracción se fusione en el master ?

¡Gracias!

Lo ideal es que quieras aplastar todos los commits en solo uno.

Para hacerlo, necesitaría identificar el primer compromiso que haya realizado en su twig testFeature y luego get el SHA de la confirmación padre de ese compromiso.

Una vez que tienes eso, puedes aplastar tus commits usando git rebase .

 git rebase -i <SHA of parent commit> 

Allí se te presentará una vista interactiva para squash y pick compromisos. Esta vista contiene confirmaciones tales que la confirmación más alta es la principal del segundo compromiso, el segundo compromiso es el padre del tercer compromiso, y así sucesivamente. Aquí, tenga en count lo que git le dice acerca de squash : s, squash = use commit, but meld into previous commit . Por lo tanto, idealmente marcará todas las confirmaciones anteriores como s y elegirá la confirmación más reciente (si solo quiere una confirmación).

Por supuesto, también puede cambiar el post final de la confirmación aplastada justo después de salir de la vista interactiva para aplastar y elegir las confirmaciones que desee.

Aquí hay un buen tutorial que podría ayudarlo a comenzar.

Espero que esto sea lo que estabas buscando.