Fundamentally, rebasing changes the base commit of a branch. A base commit is the starting point where two branches split off from one another. So re-base literally means moving all of a branch's commits onto a new base commit. Get it? RE-BASE.
In scrapbook terms, it is like transferring all the pages in one section to the front of a different section. But before you can change the base of a branch, you need a branch to change.