You have some unstaged changes so, by default, git does not allow you issuing git pull if the default strategy is rebase:

git status
 M vimrc
 M zshrc

git pull
error: Cannot pull with rebase: You have unstaged changes.

Instead of invoking git stash save and re-applying the stash with git stash apply (or git stash pop) let’s speed up the process:

# .gitconfig

[rebase]
  autostash = true
git pull
Created autostash: 1cb57b2
HEAD is now at a627e05 Do not display hidden characters
Current branch master is up to date.
Applied autostash.

git status
 M vimrc
 M zshrc

This protip has been written in 502 seconds