The best Git branching strategy
I used to believe that having feature branches was a best practice, but it turned out to be a poor practice with a significant impact on lead time - the time needed to deliver value to the customer. In most teams, there are two common branching strategies: feature branching and Git Flow.