Dont use branches - RH
Dont use branches -Codefresh

Terragrunt

Lightning Talk: Managing the ‘Git’ Half of ‘GitOps’: How to Structure Infrastructure
GitOps: Core Concepts & Ways of Structuring Your Repos
Lightning Talk: Best Practices on Organizing GitOps Repositories

How to set up your GitOps directory structure
Ways of structuring your repositories
Argo CD - Declarative GitOps CD for Kubernetes
How to Model Your Gitops Environments and Promote Releases between Them
Managing the ‘Git’ in ‘GitOps’: 4 Ways to Structure Code in Your GitOps Repos