Git Branching: Creating, Switching, and Deleting Branches
Branches allow you to work on a different version of your project without affecting the original code. Once you're done making changes, you can merge the branch back into the main branch or discard it if needed.