Tenemos proyecto (aplicación PHP), pero la instalación para cada cliente varía, a veces muy poco, a veces más. Aún así, gran parte del código fuente es común. Gestionamos instalaciones específicas como sucursales paralelas a la rama principal y tenemos que transferir los cambios desde el maestro a otras ramas. La misma situación se resolvió en Git: how maintain (mostly) parallel branches with only a few difference? La solución más votada fue transferir los cambios entre manojos de esta manera:Git: cómo mantener ramas paralelas permanentes
git pull
git checkout local
git rebase master
Como se mencionó en la solución que crea no avance rápido empuja después de reajuste que encuentro complicación muy desagradable. Mi pregunta es - ¿por qué no hacer en su lugar:
git pull
git checkout local
git merge master
o tal vez quería decir esto? http://stackoverflow.com/questions/2850369/why-does-git-use-fast-forward-merging-by-default – cregox