3 examples for git pull
# Applies your commits on top of the branch you are pulling
# Helpful for dealing with merge conflicts when you know that they are going to happen
git pull --rebase
# (--rebase | -r) Applies your commits on top of the branch you are pulling
#
# Specify a remote if you need to pull from a remote that
# isn't 'origin', e.g. git pull upstream master -r
git pull remote-name branch-name --rebase