If you search the internet looking for a successful git branching model
you probably (very very likely) will find Vincent Driessen’s
successful branching model.
This is a very simple (yet powerful) branching model that will fit
the majority of your software projects. It has been proven to be very
adaptable and that is the main reason why it is very extended along
the software community.