Learn Git
Git is easier when you can visualize what’s happening…
Since uploading my first Git video in 2018, over 1MM people have viewed my explainers, with thousands more leaving comments:

If you’re new to Git and looking for an indepth explanation, or just need a quick reference, these videos and articles are what you need. With Git commands explained alongside motion graphics of what’s happening under the hood, you’ll come away with a better understanding of what Git has to offer.
Guides
Git Branching
Manipulating Git Commits
Squash
Combine a sequence of commits
Amend
Amend commits with additional files
Reword
Reword commit messages
Delete
Delete commits
Reorder
Reorder commits
Split
Split commits
Resolving Git Conflicts
Merge conflicts
Fix conflicts that arise when merging branches
Cherry pick conflicts
Fix conflicts that arise during cherry-pick
Stash conflicts
Fix conflicts that arise during stash
More Git Techniques
Stash
Set files aside for later
SOON
Pull Requests
How to create pull requests
