2012-07-23 19 views
8

Tengo un pequeño problema con mis colegas y mi historial de confirmaciones 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.setting --ff-only como valor predeterminado para git pull pero no para git merge

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

+0

¿Cómo se generan los commits no-ff en primer lugar? Si sus colegas están presionando actualizaciones no-ff para el control remoto, algo está mal con el flujo de trabajo. – Christopher

+0

Si empujas mucho para compartir código entre varias personas cosas como esta seguramente sucederán. No creo que sea un problema de flujo de trabajo. –

Respuesta

1

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 rama.