A branch is a version-control pointer to a code snapshot. It isolates changes so they can be implemented, tested, reviewed, and later merged into the main branch. section 7.1.5 section 7.2.1
Infrastructure change isolation
One engineer develops firewall changes on TICKET-002 while a teammate updates a license on TICKET-005. After the firewall change reaches main, the teammate retrieves it, tests the combined configuration, and resolves conflicts before merging. section 7.2.1





