Git Visual Explanations: Merge, Reset, Rebase and Squash

These are some visual git operations explanations I found. Enjoy

Git Reset:

Simple Rebase:

Merge vs Rebase:

Merge vs Squash:

Rebase from origin/master:

Pull and Rebase from origin/master:

Rebase and Pull ending with 2 branches:

Rebase onto:

Rebase onto and onto again:

Did you like this? Share it:

So, what do you think ?