Types and purposes of branchesLong-running, perpetual branchesIntegration, graduation, or progressive-stability branchesPer-release branches and per-release maintenanceHotfix branches for security fixesPer-customer or per-deployment branchesAutomation branchesMob branches for anonymous push accessThe orphan branch trickShort-lived branchesTopic or feature branchesBugfix branchesDetached HEAD – the anonymous branch