¿Cómo puedo usar git branch si soy un único desarrollador?

Soy nuevo en Git y quiero implementar esta herramienta en mi próximo proyecto. En mi proyecto creé 3 twigs, estas son:

1. Feature - new features 2. Release - new production release 3. Hotfix - for minor revisions 

Lo que entiendo es que puede usar la twig para separar las actualizaciones y también para dejar el maestro intacto y estable.

¿Es necesario crear una serie de sucursales incluso si soy un desarrollador único?

¿Me puede proporcionar un flujo de trabajo simple para un único desarrollador?

Parece que tomas los nombres de las twigs de gitflow. Pero no se trata de las 3 twigs realmente. Se trata de separar los cambios por sí mismos, de modo que cuando comiences a trabajar en una function específica que te lleve más time, puedes usar la feature/the-awesome-stuff ramificación feature/the-awesome-stuff y dejar intacto al maestro hasta que estés listo para fusionar.

Si tiene un gran proyecto con cronogtwigs de lanzamiento, versiones estables y una necesidad de revisiones, puede ir con la feature/* , release/* , hotfix/* . Hay explicaciones detalladas y críticas de gitflow que puedes encontrar en google. Pero para un proyecto pequeño con una persona, es muy probable que sea excesivo. Solo usa lo que necesitas en ese caso.

Yo diría que usar git branches es casi tan útil como un desarrollador individual como lo es con el equipo. Además, es tan barato de hacer, no hay ninguna razón para no hacerlo realmente, con definiciones de twigs que cuestan 40 bytes en el disco y solo files deltas almacenados.

El flujo de Git es popular: http://nvie.com/posts/a-successful-git-branching-model/

… pero para empezar, testing github flow: http://scottchacon.com/2011/08/31/github-flow.html