All of that is based on Mirosław Zelent - Pasja Informatyki YouTube channel. He’s a fameous programming teacher in Poland.
Div = divide
git merge (1); (2) - connects commit with two parents above
git rebase (2) - creates copy of actual commit under the second one
I need to talk to my mentor about GIT, because I want to understand why am I doing this :)