Trunk based development is the most common branching strategy used for a microservice architecture. This is a fast workflow with minimal merging. Essentially in this model, master is the only branch which is maintained over time and other branches are considered transient and short lived.