Visualising Git

I have a hard time getting my head around what Git commands I should be using, should I fetch, pull, push or merge? I miss the days when version control just meant having backup folders, and backups of backup folders, and backups of backups of backup folders, etc.

I recently came across this site that visualises common Git commands to help people like me get a better understanding of how each command affects your repository. If you’re Git challenged like me, check it out.