Yo lo que hago para manejar la parte de desarrollo y producción es crear un branch Developer en este es donde cargo todos los cambios realizados en mi proyecto de forma local y cuando requiera pasar a producción lo que hago es realizar el merge al master desde Developer y con esto puedo realizar los commit de mis proyectos y cuando completo un modulo con sus pruebas paso a producción. Es bueno trabajar con control de versiones ayuda un montón
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?