Covered commands + concepts:
git branchgit checkout
Branching is a way for us to work on different features in an isolated environment.
As we've talked about in this lesson, commits are repository snapshots.

A branch is a pointer to a commit (the most recent commit in the branch history).

We can have multiple branches.

And we know which branch we're in with HEAD.

And we can commit in a branch, which will update both the branch and the HEAD pointer.



