Looking to learn Git then you've come to the right place!

Sample VisualGit Screen Shot

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

Step 1

Download and install the application

Not sure if you can trust the app?
Grab the source code from Github and build for yourself.
Github - VisualGit Command Line App
Step 2

Navigate to the location of the VisualGit CLI application and run

visual -p "path to repo folder to examine"

Step 3

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!

Visualistion Features

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.

User Interface Tutorial
Visual Git in Action
Want to see VisualGit in action? There are lots of videos demonstrating how VisualGit can be used on the AShotOfCode youTube channel. Here are some of the best ones:
Tutorials
Enjoying using VisualGit?
All support much appreciated here thanks
https://www.buymeacoffee.com/ashotofcode