A Git branch is a movable pointer that references specific commits in the repository's history.
- Points to a specific commit in the repository
- Represents the only mutable reference in Git's object model
- Automatically updates when new commits are made on the branch