Acepte el post pnetworkingeterminado de commit de git después de una combinación aplastada

Me gustaría hacer lo siguiente en un script:

git merge --squash someBranch git push 

El problema es que la fusión no hace una confirmación. Entonces, antes del empuje que tengo que comprometer El post de confirmación pnetworkingeterminado creado por esta fusión es suficiente. Entonces mis preguntas son:

  1. ¿Puedo hacer la fusión con la generación automática de la confirmación?

  2. ¿O puedo agregar un command en la secuencia de commands para hacer una confirmación que acepte el post pnetworkingeterminado?

¡Gracias!

El post de confirmación pnetworkingeterminado después de una fusión está en .git/MERGE_MSG , por lo que podría hacer lo siguiente:

  git commit -F .git/MERGE_MSG 

… después de la fusión.

Parece que en las versiones más modernas de git, puede intentar usar la --no-edit como se describe en los documentos git-merge y en esta pregunta SO .

 git merge --no-edit --squash someBranch git push 

De otra manera:

 git merge --squash someBranch git commit -m "" 

La --no-edit no funciona para mí (Git 2.7.0). Dice: Squash commit -- not updating HEAD .