Git branching best practices: from solo dev to team collaboration

Branching strategies — trunk-based development, feature branches, release and hotfix flows, pull requests, code review, and team conventions aligned with CI/CD.