Branches
A Git branch is a lightweight, movable pointer to a specific commit in your project's version history. It represents an independent line of development, allowing you to diverge from the main codebase to work on features, bug fixes, or experiments in isolation without affecting the original (often called main or master) branch.