Lets pretend
Мы отBranch(овываемся) от origin/master, работаем, работаем, создаем коммиты. В это время кто
то другой сделал push в origin/master и когда мы пытаемся сделать push, то git настаивает сначала сделать pull
тогда мы делаем git rebase origin/master и наш коммит становится верхним