In addition to updating your local branch from its remote tracking branch, the -pull-pull updates your workspace files.
So it's probably more typical to git pull --rebasegit pull --rebase (or configure pull to use rebase by default) than to git fetch; git rebasegit fetch; git rebase.