Es más fácil de inspeccionar un
commit que varios. Localmente es bueno tener varios, más reducidos, y crear "unidades lógicas de trabajo". Entonces ahí tienes un dilema. Creo que lo que suele hacerse en estos casos es usar
rebase
para
transformar tus (varios)
commits en uno y así luego lo mandas para hacer el
pull request.
No sé si habrá otra forma. El caso es que hay que tener cuidado con
git rebase
porque sobreescribes el historial del repositorio/rama.
Todo esto es teoría que en su día hablé y leí con otra persona. Seguramente otro aporte algo más sustancial.
Lo que no entiendo muy bien es que hayan otros
commits de otros desarrolladores en lo tuyo. Igual es normal, pero a mi me parece extraño. No sé...
PD: me gusta tu firma nostálgica.