Excellent interactive visualization and sandbox to learn about and experiment with git operations, like branching and many others. Most recently, I've been using git for many projects to track changes and collaborate with others. But for me, one of the challenges with learning new tools and processes is adjusting to the syntax and terminology, particularly where visual guides and cues are not as prominent, such as many git processes. And that's where this site has proven to be a really great visual guide to understand the functionality of git and its many operations. As one enters git commands, the visual guide shows what those commands are doing to the project flow so at least for me, it's much easier to follow along.