A Branch is an independent line of development in a version-control repository.
Branches let teams isolate features, fixes, experiments, and releases before merging changes back into a shared code line.
Additional Resource: Git branches.
Related concepts include Source Code and Syntax.