Explanation
Rebasing is usually used to pull changes from master into your own branch if other commits get merged in after you've branched. If you're working on separate branches (with more than one person), it's a good idea to get comfortable with this process to resolve any merge conflicts that'll occur when you try to merge.
Let's look at an example. Let's say this is the master branch (each 'o' is a commit):