In this post I will talk to you about git flow and how you can use it to improve best practices in your application development life cycle. Usually the development life cycle mainly consists on repeating the iteration process described below:
Create new features;
Launch new release;
Fix unexpected errors in the launched release.