Pull Changes
Download Latest Changes from Remote Repository
git fetch
Update Current Repository with Latest Changes
git pull
Apply local changes on top of remote changes
git pull --rebase
Merge local changes with remote changes
git pull --merge
Update pulling config for best practice
git config --global pull.rebase true
Additional commands
git rebase -i