Use a branch to isolate development work without affecting other branches in the repository. Each repository has one default branch, and can have multiple other branches. You can merge a branch into another branch using a pull request.| GitHub Docs
Git branches are extremely lightweight and simple to create. Learn about the internals of a Git branch to know why they are so awesome.| poddarayush.com
Learn how Git uses a mechanism of simple pointers and checksums to provide speed and lightweightness.| poddarayush.com
An opinionated introduction to designing and deploying a modern static webpage.| rutar.org