On (git) branching strategies

I have been looking through many repositories to try and learn how the workflow is done since I am trying to do it for my packages as well. I agree with @carlosjoserg, having multiple devel branches is very difficult to understand (at least that is my personal view).
Are there examples of repositories that use something closer to the trunk-based development workflow or something closer to how git flow provides? I would really appreciate to have more information on that.