What is the difference between 'git remote update', 'git fetch' and 'git pull'?
git remote update
will update all of your branches set to track remote ones, but not merge any changes in.
git fetch
will update only the branch you're on, but not merge any changes in.
git pull
will update and merge any remote changes of the current branch you're on. This would be the one you use to update a local branch.