Get a clear, concise explanation of fundamental Git branching concepts, including main, feature, and hotfix branches.
Explain the basic concepts of Git branching. Include explanations for: - The purpose of branching - The main branch (e.g., master/main) - Feature branches - Hotfix branches Keep the explanation simple and easy to understand for a beginner.