Looking to learn Git then you've come to the right place!
With Visual Git you can visualize the effects of Git commands on your own local repository.
Knowing what happens internally when we for example Rebase, Revert, Reset etc will give you much more confidence in performing these commands safely and confidently
Download and install the application
Navigate to the location of the VisualGit CLI application and run
visual -p "path to repo folder to examine"
Make changes to the Repo and see the visualization update in realtime. Create Branches, Commits, perform Rebases, Resets, Merges to see how they affect the Repo.
With a bit of practice and the in depth understanding that comes with knowing how these commands affect the working area, staging area and repository you'll be running previously scary commands like Git Reset --Hard with confidence!
Using this integration should be performed with minimal commits to the repo, maybe 10 would be the optimal, otherwise the graph gets too complicated.
It is designed to be used for learning the changes that occur to the repo when issuing simple command such as branching, rebasing, squashing etc.