Understanding the different branching models such as Gitflow, and how to apply them in software development.