I love this visualisation of git! It's really cool being able to actually see the difference between commands.
I recommend trying both a
git pull and a
git pull --rebase on the
git fetch example.
I also noticed in the "Update Private Local Branch with Latest from Origin" example that you can rebase your branch against master without pulling master. Doing a
git fetch and then a
git rebase origin/master is all that you need. I've always checked out and pulled master explicitly. Good to know!