estableciendo –ff-only como valor pnetworkingeterminado para git pull pero no para git merge

Tengo un pequeño problema con mis colegas y mi historial de compromisos se vuelve innecesariamente complicado cuando trabajo en el mismo proyecto. El problema es git pull fusionar no-ff si solo hay una única diferencia de compromiso, etc. Así que me gusta fallar el git pull si no es posible un ff para que el desarrollador pueda ver los commits y averiguar si hay una combinación o un rebase es más apropiado.

Mi pregunta: ¿hay alguna manera de configurar –ff-only de forma pnetworkingeterminada para todos los commands de extracción de git en cualquier twig pero no para la fusión de git? Soy consciente de alias, pero eso no es lo que estoy buscando.

Los alias pueden hacer lo que necesiten, pero tendría que estar de acuerdo con Christopher en que no debería tener que lidiar con esto en primer lugar.

Git facilita la bifurcación, por lo que si desea compartir algún código con personas antes de que esté listo para fusionarse, presione en una sucursal.